【问题标题】:iOS Simulator failed to install the applicationiOS 模拟器安装应用程序失败
【发布时间】:2012-10-07 14:50:33
【问题描述】:

我创建了一个 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}

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

【问题讨论】:

    标签: ios-simulator cordova xcode4.5


    【解决方案1】:

    解决了问题

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

    【讨论】:

    • 谢谢 - 成功了。请注意,在我的情况下,替代方案iOS Simulator > Reset Content and Settings... 是不够的;必须删除文件夹 ~/Library/Application Support/iPhone Simulator/6.0(我有选择地删除了 6.0 - 其他 iOS 版本在我的情况下不受影响)。
    • 这在 iOS 7 中不起作用。如果从 ios 7 模拟器切换到 ios 5 sim,您将始终收到此错误。删除目录并不能解决问题 - 您需要重置内容和设置。
    • 这与从模拟器中删除应用程序相同,但在这种情况下,您会删除所有模拟器中的所有应用程序。
    • @Ankur 刚刚添加了您的第 100 票。恭喜您获得最佳答案徽章
    • 很棒的工作,在我遇到这个解决方案之前让我很头疼,非常感谢!
    【解决方案2】:

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

    【讨论】:

    • 最佳答案。它解决了我所有相关的问题。
    • 不幸的是,这会删除模拟器上安装的所有应用程序。 :-(
    • 是的,FishStix。它只是重置您的模拟器并删除所有应用程序。如果您更喜欢保留应用程序,请尝试从 Finder 中找到的 iphone 模拟器中手动删除单个应用程序数据。希望我对你有帮助。谢谢
    【解决方案3】:

    我的解决办法是:

    从菜单、iOS 模拟器、重置内容和设置。 关闭 XCode 5.0:关闭项目并从 Dock 中关闭它,然后重新打开项目并再次启动,就像在 Windows 中一样 :)

    【讨论】:

    • 在 XCode 5 中为我工作,当从 iOS 7 模拟器切换到 6.x 时,它突然停止工作。
    • 切换到模拟器 6.1 和从 6.1 经常需要这个。需要制作快捷键。我有几个屏幕,需要用 6.0、6.1、7.0 进行测试。当我要去 6.1 并从那里更好地重置
    • 非常感谢!奇迹般有效! :-)
    • 这很好用。我必须做一个项目 - 也干净。
    【解决方案4】:

    我尝试了上面提到的所有方法,但没有任何效果。我的问题是特定于 iOS 7 的。我终于能够通过在 -Info.plist 文件中将 非空值 分配给 Bundle 版本字符串,短 (CFBundleShortVersionString) 来解决问题。看起来 iOS 7 不喜欢内部版本号的空值。我有一个脚本,每次构建项目时都会自动将包编号增加 1,因此该字段为空。我只是在那里分配了一个虚拟值以使其正常工作。

    【讨论】:

    • 这不是我的问题,但您的回答促使我更改我现有的价值,这就像一个魅力。赞成。
    • 这正是我的问题。我刚刚意识到我们没有正确使用 Build 字段,在我们的工作流程中,我们没有任何用处。所以我清除了 Build 字段,但随后开始出现此错误,并且重置模拟器并不能解决它。在 Build 字段中输入一个值(我只是选择了“A”)来修复它。
    • 疯狂的是,它会很高兴地允许您在没有此值的情况下构建分发。感谢您的解决方案!
    【解决方案5】:

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

    这在 iOS6.1 中对我有用

    【讨论】:

    • 这还有一个额外的好处,就是不会清除其他应用程序的内容和设置。
    • 我在iOS6.1也遇到过问题
    【解决方案6】:

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

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

    每次我这样做时,我都必须转到派生应用程序目录,并删除我的项目的构建目录以使其再次工作。

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

    非常烦人的错误。

    【讨论】:

    • Xcode 5 中仍然存在这个错误,这为我修复了它。赞成。你有没有提交任何我可以复制的雷达?
    • 确认 Xcode v5.1.1 仍然存在。如果不是这个答案,这可能需要我几个小时才能找到根本原因。
    • 太糟糕了,我之前没有找到这个答案......我花了半天时间弄清楚我引用的文件夹是原因。虽然我不知道这是因为它的名字。顺便提一句。它在 iOS 6.1 模拟器中运行良好,但在 7.1 中运行良好。
    【解决方案7】:

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

    【讨论】:

      【解决方案8】:

      不幸的是,这些解决方案都没有解决我的问题。我做了一切,甚至重新启动了我的mac,但它仍然失败。真正解决我的问题的是去组织者并删除派生数据和快照。

      【讨论】:

        【解决方案9】:

        安装 XCode 5 后遇到同样的问题。没有 iOS 6.1 Sim 或 SDK。获得了这些。尝试在 iOS6.1 Sim 下运行应用程序并显示安装失败消息。阅读完上述所有帖子后,我决定简单地从模拟器中删除应用程序并重新安装,从项目窗口重新运行,这为我解决了问题。

        【讨论】:

          【解决方案10】:

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

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

          3 小时过去了,但是是的

          【讨论】:

            【解决方案11】:

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

            • 1.在tiapp.xml中查看项目使用的钛版本
            • 2.右键单击项目浏览器窗口中的项目。
            • 3.选择属性
            • 4.选择项目构建路径。选择 Titanium Mobile SDK 3 的所有版本。* 勾选所有版本。
            • 5.现在点击应用并重新运行项目。

            【讨论】:

              【解决方案12】:

              以上方法都不适合我,我终于将我的 info.plist 与另一个项目进行了比较,发现我以某种方式删除了“可执行文件 = ${EXECUTABLE_NAME}”键/值对,替换它为我解决了问题.

              【讨论】:

                【解决方案13】:

                如果您将“Build”留空,则在 iOS 7.0 上会出现此错误。 输入内部版本号!

                【讨论】:

                  【解决方案14】:

                  对我有用的是简单地从模拟器中删除旧版本的应用程序,它是在早期版本的 Xcode(可能是 4,现在运行 5)中制作的(长按、抖动、x)。

                  【讨论】:

                    【解决方案15】:

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

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

                    文件最终没有出现在 [project root]/build/...(正如 instructions on Facebook 建议的那样),而是出现在 ~/Library/Developer/Xcode/DerivedData/[app name + unique identifier]/Build/Products。

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

                    【讨论】:

                      【解决方案16】:

                      我尝试了上面提到的所有方法,但没有任何效果。

                      最后,让它工作的唯一方法是取消设置 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

                      【讨论】:

                        【解决方案17】:

                        在使用 Xcode 版本 6.0.1 (6A317) 和支持 8.0 的 iOS SDK 的 Mavericks 10.9.5 上,最初所有版本 8 的模拟器都出现此错误。上面的所有建议都不适合我。所以去 Xcode->Preferences->Downloads 并在组件部分看到可安装(但未安装)是 iOS Simulators 7.1 和/或 7.0。继续安装 7.1 模拟器并在 Product->Destination list Simulators 8.0 和 7.1 版本中获得额外的名称,使用 8.0 仍然有相同的错误,但 7.1 模拟器都可以工作。

                        【讨论】:

                          猜你喜欢
                          • 2011-06-17
                          • 2010-12-22
                          • 2020-05-15
                          • 2012-08-10
                          • 2013-12-21
                          • 1970-01-01
                          • 2011-07-03
                          • 1970-01-01
                          相关资源
                          最近更新 更多