我在 XCode 的 objective c 中写完了一个类的 .h 和 .m 文件,想看看是否所有的类函数都正确实现了。我还没有在 Storyboard文件中设置任何内容,但想测试和调试代码。我希望简单地声明一个类类型的对象并在其上运行一些函数,类似于在 Python 中使用命令行。
如果无法使用命令行命令简单地调试代码,那么设置 Storyboard的最简单方法是什么?
最佳答案
您可以使用 XCTest 来测试您的类。
您可以在 Apple 文档中找到所需的所有信息,实际上非常易于使用。
如果您愿意,也可以查看本教程。
http://rshankar.com/test-driven-development-in-ios-beginners-tutorial-part-1/
如果您愿意,您也可以设置断点并检查您的代码是否正确执行。有时,当我只想对小类进行验证测试时,我只是设置几个断点而不是 XCTest 类,但这完全取决于您的研究案例。如果您有相当数量的类,我建议您使用 XCTest 检查这些类是否确实按照预期设置您的断言和 XCTest 作为框架提供的其他条件。
如果适用,另一种测试方法是使用 NSLog 在代码执行的每个阶段打印控制台行或感兴趣的值。
您提到了命令行。如果设置断点,则可以使用 po objName 打印值或打印 varName 以相应地检查对象和原始变量的值。 po 代表 print object 和 print well...如果您觉得使用控制台很舒服,则有不同的选项,只需在代码的特定点设置 NSLogs 或设置断点并使用 po 或控制台中的打印命令打印值。
在这里您可以检查 NSLog 的字符串格式说明符,这些说明符与 NSString 使用的相同
关于ios - 在 xcode 中调试 objective-c 类的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26353939/