2015-06-11 43 views
0

这是一个很长的镜头,但是......我错过了一个IPA而不是XCode项目,这个项目由一个假期休假的队友所左右,急需上传到iTunes Connect。问题是,当我试图通过应用程序加载器上载IPA时,最低操作系统版本被设置为5.0,并且我得到了一个错误,它太低了,必须至少5.1.1。我在这里经历了这个过程: Change app Version with only IPA file provided (no xcode)通过Info.plist编辑最低操作系统,但是我遇到了与此问题的最终评论相同的问题,由此产生的IPA将会上载但不会安装。改变IPA的最低操作系统版本,无需Xcode,iOS 8+

我已经做了大量的搜索其他解决方案,但只能设法找到旧的,iOS 8之前的答案,与上面链接中的所有解决方案一样 - 如果有人知道它是否仍然可以改变最小值无法通过XCode执行此操作的IPA操作系统版本非常感谢帮助。谢谢。

+0

安装时将设备附加到xcode。必须向控制台发布详细的错误消息,以帮助您。 – Felix

+0

谢谢!我没有考虑过这个问题,当我没有在XCode中创建构建时,我没有纯粹将XCode用作获取错误消息的方法,我会试试看。 – AMTickityB

回答

1

感谢phix23在尝试安装时给出了提示以检查错误消息的提示,结果证明这是授权的问题。我修复了这个问题,上传到iTunes Connect并通过TestFlight发布。

我遵循了几个步骤来解决这个问题,我认为这是值得注意的,因为任何人都需要这样做。解压缩IPA并编辑Info.plist以更改最低操作系统后,我需要整理权利。

  • 我创建使用包含在5日评论这里的Python脚本的权利.xcent文件: https://forums.adobe.com/thread/751326做到这一点。我在生成权利.xcent之前将 权利<key>beta-reports-active<key><true/>(使用TestFlight)和<key>get-task-allow<key><false/> & <key>aps-environment<key><string>production<string>(因为它们在我的供应配置文件中)添加到python脚本 。
  • 权利需要匹配供应配置文件,我检查了这些使用:https://developer.apple.com/library/ios/technotes/tn2318/_index.html#//apple_ref/doc/uid/DTS40013777-CH1-TNTAG68
    • 还有内部文件 的*的.app称为像存档扩展-entitlements.xcent所以我还编辑此项,以匹配我用一个 文本编辑器的python脚本生成的 授权.xcent文件。只是要确定。

辞职当我离开了--resource-rule 选项(这似乎没有为我工作),但包括--entitlements 选项,指向授权.xcent文件

另外值得一提的是,如果IPA在解压缩时有一个Payload和一个Symbols目录,请选择它们并压缩到一个存档中以重新压缩。而不是重新压缩有效负载。

相关问题