iOS 5.1 应用程序启动时崩溃,找不到符号 : _NSFontAttributeName

标签 ios debugging ios5 crash nsattributedstring

我在装有 iOS 5.1.1 的 iPad 上运行应用程序时出现以下错误

dyld: Symbol not found: _NSFontAttributeName
  Referenced from: /var/mobile/Applications/9471D711-BCA7-4529-A584-9747C2E03DBC/egnyteMobileIOSUniversal.app/egnyteMobileIOSUniversal
  Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
 in /var/mobile/Applications/9471D711-BCA7-4529-A584-9747C2E03DBC/egnyteMobileIOSUniversal.app/egnyteMobileIOSUniversal

在我的代码中,我现在在哪里使用 NSFontAttributeName 常量。据我所知,它支持等于或高于 6.0 的 iOS。在我的代码中我都没有使用 NSAttributedString 类。
是否有可能是其他方法或 UI 控件在内部调用此方法?
堆栈跟踪没有给我任何关于哪个代码或方法出现此问题的信息。
有什么方法可以正确调试跟踪符号错误吗? 我的应用程序支持最低 5.0 iOS

最佳答案

将 UIKit 的类型从 Required 更改为 Weak 并重建您的应用程序目标。这应该会处理运行时错误。

关于iOS 5.1 应用程序启动时崩溃,找不到符号 : _NSFontAttributeName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20605398/

相关文章:

perl - 使用 NonStop 调试器选项时如何将 perl 脚本的调试跟踪重定向到文件?

debugging - 如何防止 Guile 为每个错误启动调试器?

iphone - 自动化 iPhone 应用程序的特定状态

ios - 字典给出不正确的值

ios - 将 NSArray 对象分配给其他 NSArray 对象是否正确?

ios - 为什么 NSMutableSet 不删除其中包含的对象?

angular - Chrome Debugger 可以排除 node_modules 文件吗?

objective-c - 横向启动时不调用 iOS6 旋转方法

android - 如果我给出像文件夹名称/图片名称这样的图像路径,它会显示在 Windows 平台上,但不会显示在 xamarin 的 Android 中

ios - 修剪 NSDate 以仅显示日期