我是 XCode 和 Objective C 的新手。我有 故意将数字分配给 NSString* 时出错。
NSString* s = @1;
[s uppercaseString];
虽然 XCode 给了我警告,但这段代码会编译。但在运行时我得到异常。现在我在日志中看到,(抱歉,由于格式设置,我无法正确粘贴为文本)
在此日志中,我如何找到错误的确切位置。该日志如何告诉我要更改哪些代码。
最佳答案
因此,看起来您正在运行 Release 构建(已删除调试符号),如果您在生产环境中获得了该崩溃日志,则需要对其进行符号化才能找到该行。
这个Apple TN给出了符号化的一些细节。
在开发环境中,您只需添加一个异常断点并从 Xcode 运行它,因为调试符号不会被剥离。
关于ios - 如何知道哪一行导致异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23561840/