我的應用程序在Xcode 5中構建並運行得很好。我昨天升級到Xcode 6,現在應用程序構建,但不會運行在我的設備或模擬器上。在Xcode 6中使用私有框架的應用程序「無法檢查應用程序包」。丟失框架info.plist
我試圖運行時出現錯誤「無法檢查應用程序包」。
我檢查了我的設備日誌(的XCode> Windows>系統設備),並試圖運行該應用程序後,我得到了我的日誌以下錯誤:
月23日10時32分46秒XXXXXX's,iPhone streaming_zip_conduit [5476]: __dispatch_source_read_socket_block_invoke:203:無法在 文件來安裝應用程序:///var/mobile/Media/PublicStaging/ActivateMachines.app/:錯誤 域= LaunchServicesError代碼= 0「的操作不能完成 (LaunchServicesError error 0.)「UserInfo = 0x1355075a0 {Error = PackageInspectionFailed,ErrorDescription =加載失敗在路徑 /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.5lz5TS/extracted/ActivateMachines.app/Frameworks/GeLoSDK.framework從束的Info.plist}
我檢查過GeLoSDK.framework確實有一個Resources/Info.plist文件。
我使用這個框架: https://github.com/GeLoInc/GeLoSDK-iOS
應該正確鏈接,因爲它是工作的Xcode 5
難道在Xcode 6改變的東西是我不知道的?謝謝你的幫助。
我不知道是否在圖書館/框架內部觸發了一些東西,允許使用不允許位於別處的包的深度包。無論如何,我很高興你找到了解決方案。很可能您在Xcode 5中使用Xcode 6而不是Xcode 6的聲明可能有些過時。我懷疑這個問題更可能與iOS 8相比iOS 7中的安裝更改,而不是工具更改。 – 2014-09-24 23:13:36
我不能相信這個工作。有時候蘋果是絕對荒謬的。 – lespommes 2015-11-02 18:51:42