編譯器警告我在我的應用程序的一些編譯器警告,我不明白:與Mailgun/AFNetworking
我已經安裝了Mailgun和AFNetworking使用的CocoaPods。我的主要項目有SystemConfiguration和MobileCoreServices框架,但我仍然遇到這些問題。
這些警告是不必要的,我的應用程序完美無瑕!
我將如何去除這些?
編譯器警告我在我的應用程序的一些編譯器警告,我不明白:與Mailgun/AFNetworking
我已經安裝了Mailgun和AFNetworking使用的CocoaPods。我的主要項目有SystemConfiguration和MobileCoreServices框架,但我仍然遇到這些問題。
這些警告是不必要的,我的應用程序完美無瑕!
我將如何去除這些?
AFNetworking需要鏈接SystemConfiguration.framework
和並將它們導入* .pch文件中。 要做到這一點,進入您的目標的設置 - >「構建階段」選項卡 - >與庫鏈接二進制文件 單擊「+」按鈕並選擇這兩個框架(SystemConfiguration和MobileCoreService)。 後,打開[項目名稱] -Prefix.pch文件(默認情況下它在Supporting Files
組文件夾),並添加
#import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h>
IMNPORTANT注意
萬一如果從吊艙安裝,那麼你就必須導入那些也在2個地方:
1. Pods-> AFNetworking->支持文件 - >莢-AFNetworking-prefix.pch
2. Pods-> maligun->支持文件 - >莢-mailgun前綴
AFNetworking圖書館通緝#Warning
標誌顯示警告。你不必擔心。仍然想要抑制警告轉到您的項目構建階段>編譯源>單擊顯示警告的文件>將-w
添加到它。現在建立你的應用程序但總的來說,我們不需要擔心圖書館裏的警告。
請注意抑制警告是不是一個好的做法,
只需連接框架,不會幫助,你需要將它們導入<project>.pch file
(請注意:不是所有的一切莢依賴!只有在項目的pch
文件)
這是解決此問題的小指南!
1)打開你<project>.pch file
(這是預編譯的頭文件)
2)請確保您已導入框架
#import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h>
我想這些問題都涉及到框架的執行與當前的iOS SDK(特別是使用'不贊成的方法或這些類型的東西)。欲瞭解更多信息,您可以在talked框架庫(https://github.com/AFNetworking/AFNetworking和https://github.com/rackerlabs/objc-mailgun)打開請求 –
檢查我編輯的答案 – arturdev