在 iOS 5 上运行我在第三方项目中创建的库时出现此错误。该项目编译得很好,但在启动时我在控制台中得到以下信息:
dyld: Symbol not found: _NSFontAttributeName
Referenced from: /Users/Stunner/Library/Application Support/iPhone Simulator/5.0/Applications/C26FFA60-BB4A-4321-908A-0EF8756F47D3/An.app/An
Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/UIKit.framework/UIKit
in /Users/Stunner/Library/Application Support/iPhone Simulator/5.0/Applications/C26FFA60-BB4A-4321-908A-0EF8756F47D3/An.app/An
令我困惑的是,我有一个用于我创建的库的示例应用程序,并且在 iOS 5 上运行时,它运行良好。我怀疑第三方应用程序中可能有其他构建设置导致我看到此错误。
在我的示例应用程序中,我有以下链接器标志:
-ObjC
第三方应用程序有这些:
-ObjC -lxml2 -lz -all_load