当我只有一个IPA文件时,如何制作应用程序的演示视频?

时间:2013-03-09 09:24:42

标签: iphone ios cocoa-touch ios-simulator ipa

我想在模拟器上运行/测试我的.ipa文件,因为我想拍摄该应用的演示视频。 我现在搜索了两个小时没有结果说是可以完成。 我已经通过以下链接。 1) Is there a way to test iOS builds on simulator without the source code? 2) Run apple apps in simulator

注意:我没有源代码,我知道我可以通过将其放入设备来测试它。       此外,我的应用程序未上传到应用商店,因此无法从应用商店下载。(由开发人员发送)。

提前致谢。

3 个答案:

答案 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)

Read This Site.

.ipa文件是iPhone应用程序存档文件,用于存储iPhone应用程序。它通常使用 Apple的FairPlay DRM技术进行加密。每个.ipa文件都使用 ARM 体系结构的二进制文件进行压缩,并且只能安装在iPhone, iPod Touch上,或iPad. .ipa extension文件可以是通过将扩展名更改为.zip并解压缩来解压缩。

.ipa文件无法安装在iPhone模拟器上 ,因为它们不包含x86架构的二进制文件。要在模拟器上运行应用程序,需要使用Xcode SDK打开的原始项目文件。

For more Info read This Question.