2014-01-09 76 views
1

我使用cocoapods(0.28.0)在我的Xcode(5.0.2)項目中管理第三方庫。在iOS模擬器上運行項目時,所有的東西看起來不錯,但在設備上運行時遇到了問題(iOS 6和iOS 7)。該錯誤消息是:Cocoapods:cocoapods(0.28.0)管理第三方庫問題

dyld的:符號未找到:_UIFontTextStyleHeadline

我搜索代碼,並且發現僅SVProgressHUD使用UIFontTextStyleHeadline這樣的(一個的3rdParty LIB通過的CocoaPods管理):

#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000 
    return [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]; 
#else 
    return [UIFont boldSystemFontOfSize:16]; 
#endif 

我刪除cocoapods並將SVProgressHUD直接拖到我的項目後,問題就沒有了。

如何解決這個問題,如果我不想刪除cocoapods?

回答

1

將Pods項目中的目標Pods-SVProgressHUD的iOS部署目標設置爲iOS 6.x.

+0

非常感謝,這工作。 – SamirChen