Xcode7自己遇到的适配問題:
1.Xcode7預設是要支援bitcode,各種庫檔案編譯錯誤可以修改Build Settings裡修改bitcode為NO;
2:Xcode禁用了Http請求,需要在Plist中添加如下字段
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
否則所有http請求會沒有任何響應
3.Xcode加強了使用者隐私控制,通過canOpenURL的方法來判斷使用者是否安裝特定app,會出現-canOpenURL: failed for URL: "XXX://app" - error: "This app is not allowed to query for scheme iosmap"的錯誤,需要在Plist檔案中加入<key>LSApplicationQueriesSchemes</key> <array> <string>XXX</string> </array>
4.所有的原先的.dylib庫檔案要換成同名的.tbd庫檔案 ;
[email protected]下必須包含[super init],否則編譯會有警告