我的应用程序在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