【问题标题】:iOS Simulator App not launchingiOS模拟器应用程序未启动
【发布时间】:2012-04-14 17:24:09
【问题描述】:

我正在尝试运行某人开发并希望我测试的应用。通过我将带有一长串数字和字母的文件夹(例如 75E3C879-F608-45C6-A8AD-253A37FF92B8)放入 ~/Library/Application Support/iPhone Simulator/5.0/Applications,该应用程序运行良好很长时间。当我试图将一些新文件复制到相同的文件夹名称而不删除以前的文件夹时,模拟器停止工作,因此 OS X 自动将“-1”附加到文件夹名称的末尾(例如 75E3C879-F608-45C6-A8AD-253A37FF92B8 & 75E3C879-F608-45C6-A8AD-253A37FF92B8-1)。当我在 ~/Library/Application Support/iPhone Simulator/5.0/Applications 中使用这两个文件夹启动模拟器时,模拟器启动并且我看到了该应用程序,但是当我单击它时,屏幕闪烁然后它什么也不做。我有一种感觉,因为我有两个具有相同应用程序的文件夹,所以会导致某种错误。

我在 lion 上运行 xcode 4.2.1,实际上已经多次卸载并重新安装 xcode,希望它能清除缓存的任何内容,但到目前为止还没有运气。我没有实际的源代码,所以我无法自己创建新版本。我查看了所有可能包含对应用程序的任何引用的不同文件(例如 ~/Library/Preferences/com.apple.iphonesimulator.plist、~/Library/Caches/comapple.iphonesimulator、~/Library/Application Support /iPhone Simulator, ~/Library/Save Application State/com.apple.iphonesimulaotr.savedState) 并手动删除它们,仍然没有运气。

我在 OS X 中创建了一个新用户,并在模拟器中运行了该应用程序,没有任何问题,因此我可以排除构建错误。我真的相信问题是与我的用户相关的一些缓存或偏好。感谢您提前提供任何帮助。

【问题讨论】:

    标签: ios ios5 ios-simulator


    【解决方案1】:

    您所做的是违反安全规定,您正试图从应用程序外部修改应用程序的沙箱。即使你让它工作,它也应该被认为是一个错误,因为这种行为是没有意义的。你能想象黑帽子修改现有应用程序的沙箱文件以包含恶意代码或修改数据库的有趣时光吗?仅允许应用程序本身修改这些文件。

    【讨论】:

    • 我不想修改文件中的任何代码。我只想通过网络会议在模拟器中展示应用程序。无法通过 webex 从 iPad 显示应用程序。
    • 哦!您的意思是您正在尝试用另一个文件夹完全替换一个文件夹?在这种情况下,先将旧的移出,然后将新的移入。不要重命名它,因为它需要与预期的标识符匹配。
    • @borrden 我确实用较新的文件替换了文件夹,并保留了文件夹的名称,但它仍然不起作用。
    • 另一个用户只是一个测试用户。我将使用它作为解决方法,但我仍然想知道为什么它不适用于我的主要用户帐户。
    猜你喜欢
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2011-06-17
    • 2015-05-31
    • 2012-10-08
    • 2011-05-11
    • 1970-01-01
    相关资源
    最近更新 更多