我想在模拟器上运行/测试我的.ipa文件,因为我想拍摄该应用的演示视频。 我现在搜索了两个小时没有结果说是可以完成。 我已经通过以下链接。 1) Is there a way to test iOS builds on simulator without the source code? 2) Run apple apps in simulator
注意:我没有源代码,我知道我可以通过将其放入设备来测试它。 此外,我的应用程序未上传到应用商店,因此无法从应用商店下载。(由开发人员发送)。
提前致谢。
答案 0 :(得分:2)
正如其他人已经回答的那样,您无法在模拟器上运行IPA文件,因为模拟器在Mac的x86 CPU上运行本机代码,而IPA文件仅包含设备ARM CPU的代码。
可以做的是在Mac上运行AirPlay服务器。在iOS设备和turn on mirroring from the device to your Mac上安装IPA。然后录制你的Mac屏幕。
Mac有几种AirPlay服务器应用程序。我玩过的就是Reflector。它支持将设备的AirPlay流直接录制到视频文件中,这使得该过程更加轻松。
答案 1 :(得分:1)
如果.ipa
已经构建用于分发,那么它将不会为i386编译,因此它不会在模拟器上运行;这是使用我的一个应用程序的示例:
$ unzip MyApp.ipa
$ cd Payload/MyApp.app
$ xcrun -sdk iphoneos lipo -info MyApp
Architectures in the fat file: MyApp are: armv7 armv7s
答案 2 :(得分:0)
.ipa
文件是iPhone
应用程序存档文件,用于存储iPhone应用程序。它通常使用 Apple的FairPlay DRM技术进行加密。每个.ipa文件都使用 ARM 体系结构的二进制文件进行压缩,并且只能安装在iPhone, iPod
Touch上,或iPad.
.ipa extension
文件可以是通过将扩展名更改为.zip
并解压缩来解压缩。
.ipa文件无法安装在iPhone模拟器上 ,因为它们不包含x86架构的二进制文件。要在模拟器上运行应用程序,需要使用Xcode SDK
打开的原始项目文件。