当我们通过 XCode 将新版本的 iOS 应用程序部署到 App Store 时,会生成一个存档。
有没有办法获取旧存档并在模拟器中运行它?我想这样做是为了能够轻松地测试服务器端代码与应用程序所有先前版本(或至少是当时最常用的两个版本)的向后兼容性。
我知道我可以提交到 GIT 存储库并提取特定版本,但这有两个问题:a。它比简单地运行存档更复杂,b。它很容易出错,并且会在完成的机器上停止新版本的开发,并且 c.在呈现难以编译的版本之间,可能存在与编译器更改或任何其他 XCode 更改相关的偏差。
我在 StackOverflow 上找不到任何帮助,在 XCode 的存档存储库中也找不到这种可能性的任何迹象。我应该向 Apple 提交功能请求吗?
最佳答案
不,您不能获取为 App Store 生成的存档并在模拟器中运行它——即使您可以处理签名等问题,为 App Store 生成的存档包含为 ARM 处理器编译的代码,i-设备有。为模拟器构建的代码是为 x86 处理器编译的,因此它可以在 Mac 上运行。
关于ios - 我可以在模拟器中运行旧的应用存档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15428048/