我想在模拟器上运行/测试我的.ipa文件,因为我想要获取应用程序的演示视频。我搜索了两个小时,但没有结果说是可以做到的。我已经通过了以下链接。1) 有没有一种方法可以在没有源代码的模拟器上测试iOS构建? 2) 在模拟器中运行苹果应用程序
注意:我没有源代码,我知道我可以通过把它放在设备中来测试它。另外,我的应用程序没有上传到应用程序商店,所以也没有从应用程序商店下载(它是由开发人员发送的)。
提前谢谢。
发布于 2013-03-09 09:38:51
正如其他人所回答的,您不能在模拟器上运行IPA文件,因为模拟器在Mac的x86 CPU上运行本机代码,而IPA文件只包含设备的ARM CPU的代码。
所做的是在Mac上运行AirPlay服务器。在您的iOS设备和打开从设备到Mac的镜像上安装IPA。那就录下你Mac的屏幕。
Mac有几个AirPlay服务器应用程序。我玩过的一个游戏是反射器。它支持将设备的AirPlay流直接记录到视频文件中,这使得处理过程更加容易。
发布于 2013-03-09 09:26:22
如果.ipa是为发行版构建的,那么它就不会为i386编译,因此它不会在模拟器上运行;下面是一个使用我的应用程序的示例:
$ unzip MyApp.ipa
$ cd Payload/MyApp.app
$ xcrun -sdk iphoneos lipo -info MyApp
Architectures in the fat file: MyApp are: armv7 armv7s发布于 2013-03-09 09:28:50
读一下这个网站。
.ipa文件是存储iPhone应用程序的iPhone应用程序存档文件。它通常是用苹果的FairPlay DRM技术加密的。每个.ipa文件都使用ARM体系结构的二进制文件进行压缩,并且只能安装在iPhone, iPod Touch上,或者可以通过将扩展名更改为.zip并解压缩来解压缩带有.ipa extension的iPad.文件。
.ipa文件不能安装在iPhone模拟器上,因为它们不包含用于x86体系结构的二进制文件。要在模拟器上运行应用程序,需要使用Xcode SDK打开原始项目文件。
https://stackoverflow.com/questions/15309137
复制相似问题