【问题标题】:iOS Simulator failed to install applicationiOS 模拟器安装应用程序失败
【发布时间】:2014-06-20 08:55:17
【问题描述】:

我的Xcode项目开始报“iOS模拟器安装应用失败”

我正在使用 iOS 模拟器 7.1。模拟器运行任何其他项目。 我已经阅读了堆栈溢出中的其他条目和 我试图从终端删除 ~/Library/Application Support/iPhone Simulator, 从“iOS 模拟器/重置内容和设置”菜单重置, 关闭并重新启动 Maverick 但结果是一样的。

请帮忙!

更新: 当我尝试将我的应用程序上传到真实设备时,我收到此错误:“无法检查应用程序包。”

我认为这个错误与上述错误有关。

当我检查 system.log 条目时,我发现以下几行:

...

05/05/14 00:04:48,507 Xcode[1534]: AMDeviceSecureTransferPath (thread 0x10bd96000): disableDelta: FALSE
05/05/14 00:04:48,606 Xcode[1534]: AMDeviceSecureTransferPath (thread 0x10bd96000): Using delta for package at path    file:///Users/serkan/Library/Developer/Xcode/DerivedData/myapp-efvftyvllnqdibctwpfggqgjpfzk/Build/Products/Debug-iphoneos/myapp.app/ ID is myapp.myapp
05/05/14 00:04:48,640 Xcode[1534]: AMDeviceStartHouseArrestService (thread 0x10bd96000):  There was an error from the device: ApplicationLookupFailed
05/05/14 00:04:48,650 Xcode[1534]: AMDeviceSecureTransferPath (thread 0x10bd96000): AMDeviceSecureTransferPath:1589 starting delta_transfer_directory, ref_afc: 0x0
05/05/14 00:04:50,642 Xcode[1534]: AMDeviceSecureTransferPath (thread 0x10bd96000): AMDeviceSecureTransferPath:1592 finished delta_transfer_directory
05/05/14 00:04:50,716 Xcode[1534]: call_and_response (thread 0x10bd96000): GOT AN ERROR 0xe8000051
05/05/14 00:04:50,716 Xcode[1534]: perform_command (thread 0x10bd96000): There was an error communicating with the service agent: 0xe8000051
05/05/14 00:04:50,717 Xcode[1534]: AMDeviceSecureInstallApplication (thread 0x10bd96000): Old style install failed for (PublicStaging/myapp.app)
05/05/14 00:04:50,717 Xcode[1534]: AMDeviceSecureInstallApplication (thread 0x10bd96000): Could not install package on device: kAMDPackageInspectionFailedError

【问题讨论】:

    标签: ios objective-c xcode ios-simulator


    【解决方案1】:

    您是否有一个名为 Resource 或 Resources 的文件夹?将其重命名为其他名称,然后重试。 (记得清理项目。)

    编辑:如果这不能解决问题,请查看项目设置,在“构建阶段”下和“复制捆绑资源”下。也许有一个陈旧的条目需要手动删除。

    编辑:还要清理项目。单击菜单条目时按住选项键,使其显示“清理构建文件夹...”。如有必要,删除派生数据: 打开管理器,选择您的项目: 有一个条目“派生数据”,它显示了 Xcode 生成的文件的路径。右侧也是一个删除按钮 - 单击该按钮可删除所有派生数据。 (Xcode 将不得不重建索引文件等,没有什么重要的)

    (我记得,当我有一个 Resource(s) 文件夹时我看到了这样的错误,当我重命名它时,它又工作了。据我所知,Resource 用于 Mac OS X 应用程序。我认为它会不适用于iOS,但至少在我的情况下造成了麻烦。)

    【讨论】:

    • 您还使用哪些其他文件夹名称? (另外:您是否按住选项键,所以它显示“清理构建文件夹...”而不仅仅是“清理”?)
    • 您应该转到构建文件:打开管理器,选择项目,然后选择您的项目。路径右侧有一个带有小箭头按钮的“派生数据”条目。单击它并在该位置打开一个 Finder。去 Build/Products/Debug-iphonesimulator/ 。有你的应用程序。让 Finder 显示包内容。那里有什么?
    • 是的,有Pod库和myapp.app
    • 里面有一个Resources目录
    • 我建议删除那里的 myapp.app - 然后构建并重试
    【解决方案2】:

    我通过删除解决了这个问题:

    ~/Library/Application Support/iPhoneSimulator

    文件夹并重新安装xcode

    【讨论】: