iOS模拟器无法安装应用程序

我创build了一个cordova2.1.0应用程序,它运行良好的前2-3次。 但现在当我试图通过terminal运行时,它给了我以下错误。我没有改变任何东西。

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} 

任何帮助将不胜感激。 谢谢

解决问题

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

在这里输入图像描述

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

在这里输入图像描述

我的解决scheme是:

重启

从菜单,iOS模拟器,重置内容和设置。 closuresXCode 5.0:closures项目并从Dock中closures它,重新打开项目并重新启动,就像在Windows中一样:)

我试过上面提到的一切,没有任何工作。 我的问题是特定于iOS 7。 我终于能够通过在-Info.plist文件中为Bundle版本stringshort(CFBundleShortVersionString)分配一个非空值来解决问题。 看起来像iOS 7不喜欢内部版本号的空值。 每次构build项目时,我都有一个脚本自动将捆绑编号加1,所以这个字段是空的。 我刚刚分配了一个虚拟值来使其工作。

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

这在iOS6.1中适用于我

解决在这里: https : //stackoverflow.com/a/16279286/1927253

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

每当我这样做,我将不得不转到派生的应用程序目录,并删除我的项目的生成目录,让它再次运作。

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

非常恼人的错误。

只需重置您的模拟器并重新运行您的项目

不幸的是这些解决scheme都不能解决我的问 我做了一切,甚至重新启动我的Mac,但仍然失败。 实际上解决我的问题是去组织者和删除派生数据和快照。 在这里输入图像描述

安装XCode 5后有同样的问题。没有iOS 6.1 Sim或SDK。 获得这些。 尝试在iOS6.1Sim下运行App,然后转到安装失败的消息。 通读了上述所有post后,我决定从模拟器中删除应用程序,然后重新安装,从项目窗口重新运行,为我解决了这个问题。

我尝试了所有这些东西,包括重新安装Xcode 5和nucking每个xcode和模拟器首选项/应用程序支持文件没有运气。

然后为了它的地狱,我改变了我的简短包版本string(它已经有了一个值,它不是空的),它正确地开了火。

3小时不见了,但是

我所寻找的所有答案都不适合我! 最后,使其工作的唯一方法如下

  • 1.在tiapp.xml中检查项目使用的titanium版本
  • 2.右键单击项目浏览器窗口中的项目。
  • 3.select属性
  • 4.select项目build设path。 selectTitanium Mobile SDk的所有版本3. *勾选所有的版本。
  • 5.现在点击应用并重新运行项目。

以上都没有为我工作,我终于比较我的info.plist到另一个项目,发现我已经以某种方式删除了“可执行文件= $ {EXECUTABLE_NAME}”键/值对,取而代之的是解决了我的问题。

如果将“Build”留空,则会在iOS 7.0上发生此错误。 input一个内部版本号

对我而言,只是从模拟器(tap-hold,jiggle,x)中删除旧版Xcode(可能是4,现在运行5)中创build的旧版应用程序。

我在尝试为Facebook应用程序批准创build构build时遇到此问题。 我发现,由于某种原因,当我使用下面的命令行:

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

这些文件并没有在[project root]/build/... (如Facebook上的说明 )中显示,但在〜/ Library / Developer / Xcode / DerivedData / [app name + unique identifier] / Build / Products 。

我不确定到底发生了什么事情(任何人都知道更多请赐教),但是我能够在模拟器上的DerivedData目录下运行这些文件。 希望他们也会为Facebook工作!

我试过上面提到的一切,没有任何工作。

最后,使其工作的唯一方法是取消设置DYLD_INSERT_LIBRARIES = / usr / lib / libimckit.dylib

我如何做到这一点:

  1. 打开terminal,input“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

在小牛10.9.5使用Xcode版本6.0.1(6A317)与iOS SDK支持8.0原来模拟器所有版本8都得到这个错误。 以上所有build议都不适合我。 所以去了Xcode->首选项 – >下载,并看到在组件部分安装(但没有安装)iOS模拟器7.1和/或7.0。 提前安装了7.1模拟器,并在产品 – >目标列表上获得了额外的指定版本8.0和7.1的模拟器,使用8.0的模拟器仍然有相同的错误,但是7.1模拟器都工作正常。