【问题标题】:Failed to run app copied from my jailbreaked iPhone 5s on Simulator offerred by Xcode 5.1无法在 Xcode 5.1 提供的模拟器上运行从我越狱的 iPhone 5s 复制的应用程序
【发布时间】:2014-08-27 14:01:48
【问题描述】:
  • 场景:

    • 模拟器无法从 App Store 下载和安装应用;
    • 我们可以在开发阶段通过Xcode测试我们的应用,测试应用的文件保存在目录:~/Library/Application Support/iPhone Simulator/7.0.3/Applications/(eg.9E3CD45XXXXXXX)
    • 我有一部越狱的 iPhone 并安装了第三方应用程序:SKYPE 安装在:var/mobile/Applications/A6D3E4XXXX/

    • 我做了什么:

    * 我把这个(/A6D3E4XXXX)目录复制到模拟器对应的位置,即现在我的mac的文件里有~/Library/Application Support/iPhone Simulator/7.0.3/Applications/A6D3E4XXXX的目录系统; * 然后我运行模拟器,系统中有一个 SKYPE 图标,我点开它,就卡住了,失败了。

    • 对这个问题有什么想法吗?赞赏!

是的!简而言之,我希望我的 iPhone 上的应用程序在我的 Mac 模拟器上运行。这可能吗?

【问题讨论】:

    标签: ios ios-simulator jailbreak


    【解决方案1】:

    在设备上运行的应用程序针对 ARM CPU 架构进行编译,而在 iPhone 模拟器上运行的应用程序针对 i386 CPU 架构进行编译。我认为这与此有关。

    【讨论】:

      【解决方案2】:

      真是一个大惊喜。

      模拟器和设备二进制文件是使用针对不同指令集架构的不同编译器构建的。它们彼此不兼容。

      这永远行不通。

      您无法真正避免使用真实设备进行测试 - 尤其是检查性能和可用性。有可能的是使用团队或企业密钥重新签署(您自己的)应用商店构建,以允许在提交之前在设备上对其进行测试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-24
        • 1970-01-01
        • 2014-12-16
        • 2014-10-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多