IOS 模拟器安装应用程序失败

我已经创建了一个 Cordova 2.1.0应用程序,它运行良好的前2-3次。但是现在当我试图通过终端运行它时,它给了我以下错误。我没有改变任何东西。

Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath:
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath:
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}

如果你能帮忙,我会很感激的。 谢谢

53201 次浏览

问题解决了

删除 ~/Library/Application Support/iPhone Simulator的内容并重新运行项目解决了这个问题。 或者您可以简单地重置模拟器的内容和设置。

enter image description here

所有我寻找的答案都不适合我。 终于来了 唯一的办法就是这样

  • 1. 检查 tiapp.xml 中项目使用的钛的版本
  • 右键单击项目资源管理器窗口中的项目。
  • 3. 选择属性
  • 4. 选择项目构建路径。选择钛移动 SDk 所有版本的3。 * 勾选所有版本。
  • 5. 现在单击“应用”并重新运行项目。

尝试手动启动 iOS 模拟器,并从“ iOS 模拟器”菜单中,点击“重置内容和设置”,然后关闭和重建您的应用程序。

enter image description here

只要重置你的模拟器,重新运行你的项目

您也可以从模拟器中删除应用程序。

这在 iOS6.1中对我很有用

我的解决办法是:

reset

从菜单,iOS 模拟器,重置内容和设置。 关闭 XCode 5.0: 从 Dock 关闭项目并重新打开项目并再次启动,如 Windows:)

在安装 XCode5之后出现了同样的问题。没有 iOS 6.1 Sim 或 SDK。拿到了这些。试图在 iOS6.1 Sim 下运行应用程序,但安装失败。通读了以上所有的帖子,我决定简单地从模拟器中删除应用程序并重新安装,从项目窗口重新运行,这为我解决了这个问题。

我试了上面提到的所有方法,都没有效果。我的问题是 iOS7特有的。我终于能够通过在-Info.plist 文件中为 Bundle 版本字符串,short (CFBundleShortVersionString)分配一个 非空值非空值来解决这个问题。看起来 iOS7不喜欢构建号的空值。我有一个脚本,它在每次构建项目时自动将捆绑包数量增加1,因此这个字段是空的。我只是给它分配了一个虚拟值让它工作。

我尝试了所有这些事情,包括重新安装 Xcode 5和删除每个 Xcode 和模拟器首选项/应用程序支持文件,但没有成功。

然后,我更改了我的短包版本字符串(它已经有一个值,它不是空的) ,它立即启动了。

三个小时过去了

上面的方法对我来说都不管用,最后我将 info.plist 和另一个项目进行了比较,发现我删除了“ EXECUTABLE File = ${ EXECUTABLE _ NAME }”键/值对,取而代之的是它为我解决了这个问题。

对我来说,最有效的方法就是直接从模拟器中删除一个旧版本的应用程序,这个应用程序是在 Xcode 的旧版本(可能是4,现在运行5)中创建的(点击按住,抖动,x)。

不幸的是,这些解决方案都没有解决我的问题。我做了所有的事情,甚至重新启动了我的 Mac,但它仍然在失败。真正解决我的问题的方法是进入组织者并删除衍生数据和快照。enter image description here

解决方案: https://stackoverflow.com/a/16279286/1927253

我将一个名为“ Resources”的文件夹复制到 XCode 4.6.2中。当 XCode 询问时,我为所有添加的文件夹创建了文件夹引用。

每次执行此操作时,我都必须转到 Derived 应用程序目录,并删除项目的构建目录,以使其重新运行。

解决方案: 不要通过引用将文件夹复制到名为“ Resources”的 XCode 中。将其重命名为“资源”以外的其他名称。

非常恼人的错误。

我在尝试创建用于 Facebook 应用程序审批的构建时遇到了这个问题。出于某种原因,当我使用以下命令行时,我发现:

xcodebuild -arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release

这些文件最终并没有出现在 [project root]/build/...中(正如 脸书上的指示所建议的那样) ,而是出现在 ~/Library/Developer/Xcode/deriedData/[ app name + 唯一标识符]/Build/Products 中。

我不确定这里到底发生了什么(任何知道更多的人请告诉我!)但我可以在模拟器上运行,派生数据目录中的文件。希望他们也能为 Facebook 工作!

如果将“ Build”保留为空,则在 iOS 7.0上会发生此错误。 输入构建编号!

我试了上面提到的所有方法,都没有效果。

最后,唯一的办法,使其工作是取消 DYLD _ INSERT _ LIBRARIES =/usr/lib/libimckit.dylib

我是怎么做到的:

  1. 打开终端并键入“ sudo vi/etc/launchd.conf”
  2. 换衣服

“ setenv DYLD _ INSERT _ LIBRARIES/usr/lib/libimckit.dylib”

“ unsetenv DYLD _ INSERT _ LIBRARIES/usr/lib/libimckit.dylib”

  1. 保存更改
  2. 重启你的系统

在本文[1]中解释 DYLD _ INSERT _ LIBRARIES 的用途

[1] https://stackoverflow.com/a/26053165/2091181

在 Mavericks 10.9.5上,使用 Xcode Version 6.0.1(6A317)和支持8.0的 iOS SDK 的所有版本都得到了这个错误。以上所有的建议对我都不起作用。因此,我们转到了 Xcode-> Preferences-> Downloads,在组件部分看到 iOS Simulators 7.1和/或7.0是可安装的(但还没有安装)。继续安装7.1模拟器,并在8.0和7.1版本的产品-> 目的地列表模拟器上获得额外的名称,使用8.0版本仍然有同样的错误,但7.1模拟器全部工作。