2014-07-05 63 views
2

編譯器警告我在我的應用程序的一些編譯器警告,我不明白:與Mailgun/AFNetworking

enter image description here

我已經安裝了Mailgun和AFNetworking使用的CocoaPods。我的主要項目有SystemConfiguration和MobileCoreServices框架,但我仍然遇到這些問題。

這些警告是不必要的,我的應用程序完美無瑕!

我將如何去除這些?

+0

我想這些問題都涉及到框架的執行與當前的iOS SDK(特別是使用'不贊成的方法或這些類型的東西)。欲瞭解更多信息,您可以在talked框架庫(https://github.com/AFNetworking/AFNetworking和https://github.com/rackerlabs/objc-mailgun)打開請求 –

+0

檢查我編輯的答案 – arturdev

回答

5

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前綴

enter image description here

3

AFNetworking圖書館通緝#Warning標誌顯示警告。你不必擔心。仍然想要抑制警告轉到您的項目構建階段>編譯源>單擊顯示警告的文件>將-w添加到它。現在建立你的應用程序但總的來說,我們不需要擔心圖書館裏的警告。

3

請注意抑制警告是不是一個好的做法,
只需連接框架,不會幫助,你需要將它們導入<project>.pch file
(請注意:不是所有的一切莢依賴!只有在項目的pch文件)
這是解決此問題的小指南!

1)打開你<project>.pch file(這是預編譯的頭文件)
2)請確保您已導入框架

#import <SystemConfiguration/SystemConfiguration.h> 
#import <MobileCoreServices/MobileCoreServices.h> 

enter image description here