这是一个很长的镜头,但是...我被错误地留下了一个IPA而不是一个XCode项目的队友,他们在假期休假,迫切需要上传到iTunes Connect。问题是,当我尝试通过Application Loader上传IPA时,最低操作系统版本被设置为5.0,我收到的错误是这个太低,必须至少为5.1.1。我在这里完成了这个过程: Change app Version with only IPA file provided (no xcode)通过Info.plist编辑最低操作系统但我遇到了与此问题的最终评论相同的问题,生成的IPA将上传但不会安装。
我已经对其他解决方案进行了大量搜索,但只能找到旧的,iOS 8之前的答案,所有解决方案都与上面的链接相同 - 如果有人知道它是否仍然可以改变IPA的最低操作系统版本无法通过XCode做到这一点非常感谢帮助。谢谢。
答案 0 :(得分:1)
感谢phix23在尝试安装时提示检查错误消息,结果证明是权利问题。我修复了这个问题,上传到iTunes Connect并通过TestFlight分发。
我已经采取了几个步骤来解决这个问题,我认为值得注意的是,其他任何人都需要这样做。解压缩IPA并编辑Info.plist以更改最低操作系统后,我需要整理权利。
<key>beta-reports-active<key><true/>
(使用TestFlight)和<key>get-task-allow<key><false/>
&amp; <key>aps-environment<key><string>production<string>
(因为这些在我的配置文件中)到python脚本
在生成权利.xcent之前。 辞职时遗漏了--resource-rule
选项(对我来说似乎不起作用)但包括--entitlements
选项,指向权利.xcent文件
另外值得注意的是,如果IPA在解压缩时有一个Payload和一个Symbols目录,请选择它们并压缩到一个存档中进行重新压缩。而不仅仅是重新压缩有效负载。