运行我在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