我可以将Binary从Device更改为Simulator Build吗? - iOS

时间:2015-06-02 18:33:54

标签: ios iphone ios-simulator

我有一个不能在我的模拟器上运行的应用程序包(因为它是为设备构建的)

我可以在(包)或其他内容中更改一行或编码以使其在我的模拟器上运行吗?

1 个答案:

答案 0 :(得分:0)

不,您无法更改现有的应用套件(为设备构建)在模拟器上工作。

iOS设备使用ARM处理器,因此为设备构建的应用程序包包含ARM机器代码。模拟器在Mac上运行,Mac使用Intel处理器,因此为模拟器构建的应用程序包包含Intel机器代码。 Apple没有发布任何可以将ARM代码转换为英特尔代码的东西。 (我也不知道其他地方有这样的程序。)

由于应用包不包含应用的原始源代码,因此您也无法使用它来重新编译模拟器的源代码。