我使用cocoapods(0.28.0)来管理我的Xcode(5.0.2)项目中的第三方库。在iOS模拟器上运行项目时所有东西看起来都很好,但是在设备上运行它时会遇到问题(iOS 6和iOS 7)。错误消息是:
dyld:未找到符号:_UFontTextStyleHeadline
我搜索了代码,发现只有SVProgressHUD(由cocoapods管理的一个第三方库)使用UIFontTextStyleHeadline
,如下所示:
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000 return [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]; #else return [UIFont boldSystemFontOfSize:16]; #endif
删除cocoapods并将SVProgressHUD直接拖到我的项目后,问题就消失了。
如果我不想删除cocoapods,如何解决这个问题?
答案 0 :(得分:1)
将Pods项目中目标Pods-SVProgressHUD的iOS部署目标设置为iOS 6.x.