1

我想在模拟器上运行/测试我的 .ipa 文件,因为我想拍摄应用程序的演示视频。我现在搜索了两个小时,没有结果说可以。我已经浏览了以下链接。1) 有没有办法在没有源代码的情况下在模拟器上测试 iOS 构建? 2) 在模拟器中运行苹果应用程序

注意:我没有源代码,我知道我可以通过将它放入设备中来测试它。另外我的应用程序没有上传到应用程序商店,所以没有从应用程序商店下载。(它是由开发者发送的)。

提前致谢。

4

3 回答 3

2

正如其他人回答的那样,您无法在模拟器上运行 IPA 文件,因为模拟器在 Mac 的 x86 CPU 上运行本机代码,而 IPA 文件仅包含设备 ARM CPU 的代码。

可以在 Mac 上运行 AirPlay 服务器。在您的 iOS 设备上安装 IPA 并打开从设备到 Mac 的镜像。然后录制您的 Mac 屏幕。

Mac 有几个 AirPlay 服务器应用程序。我玩过的一个是Reflector。它支持将设备的 AirPlay 流直接录制到视频文件中,这使得该过程更加容易。

于 2013-03-09T09:38:51.130 回答
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
于 2013-03-09T09:26:22.857 回答
0

阅读本网站。

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

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

有关更多信息,请阅读此问题。

于 2013-03-09T09:28:50.967 回答