我有一个不能在我的模拟器上运行的应用程序包(因为它是为设备构建的)
我可以在(包)或其他内容中更改一行或编码以使其在我的模拟器上运行吗?
答案 0 :(得分:0)
不,您无法更改现有的应用套件(为设备构建)在模拟器上工作。
iOS设备使用ARM处理器,因此为设备构建的应用程序包包含ARM机器代码。模拟器在Mac上运行,Mac使用Intel处理器,因此为模拟器构建的应用程序包包含Intel机器代码。 Apple没有发布任何可以将ARM代码转换为英特尔代码的东西。 (我也不知道其他地方有这样的程序。)
由于应用包不包含应用的原始源代码,因此您也无法使用它来重新编译模拟器的源代码。