在带有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常量。据我所知,iOS 6.0或更高版本支持它。在我的代码中,我都没有使用NSAttributedString类。
是否有其他方法或UI控件在内部在此方法中调用?
堆栈跟踪不会给我任何有关哪个代码或方法遇到此问题的信息。
有什么方法可以正确调试跟踪符号错误?
我的应用程序支持最低5.0 iOS
最佳答案
将UIKit的类型从“必需”更改为“弱”,然后重新构建应用程序目标。那应该解决运行时错误。