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