我很抱歉发布了这么多问题,但是让这个工作变得非常痛苦,尽管 Testflight 让它变得更容易
Invalid IPA error: The APS environment in your embedded.mobileprovision and your binary don't match
我认为这与我的苹果推送通知有关。我在所有设置中使用我的分发配置文件。我的应用程序已配置为开发和生产。
导致此错误的原因可能是什么?
附带说明一下,我一整天都在研究这个问题,并且我被一件又一件的事情困住了,特别是涉及静态库和 xcode4。是我真的不擅长这件事,还是苹果真的让这件事变得如此困难?
我认为这是 xcode 的错误。这是我解决这个问题的方法,也许它对将来的某些用户有用。包括我的解题步骤供参考:
- 我将权利文件更改为 aps-environment = production。不行,这两个文件之间仍然不同。
- 我将所有设置(调试/不)更改为分发配置文件,只是为了确定
- 我再次构建了它,并按照您的建议检查了embedded.mob和二进制文件
- 不再去了。
- 我去了核 - 删除了我的所有配置文件,只下载了我需要的发行版本
- 这是它变得有趣的时候 - 我无法在调试上构建它(预期),但即使我处于临时存档模式,我也遇到了“找不到配置文件”的相同问题。当然,这意味着即使我试图存档它,仍然存在对开发人员模式的引用(假设我已经更改了所有设置并删除了所有其他配置文件)
- 所以我挖掘了project.pbxproj,发现了仍在尝试在临时构建中访问我的开发配置文件的违规行。我手动更改了它,宾果游戏,一切按预期进行
一天结束时,我很惊讶为什么会发生这种情况。这似乎是 xcode 4 的一个错误。通常,当这些事情发生时,这是我的错,但这似乎很神秘(加上我在 xcode 4 上遇到了很多其他问题)。
在出色的 Testflight 团队的帮助下解决了!
http://support.testflightapp.com/discussions/tools/17-invalid-ipa-the-aps-environment-in-your-embeddedmobileprovision-and-your-binary-dont-match http://support.testflightapp.com/discussions/tools/17-invalid-ipa-the-aps-environment-in-your-embeddedmobileprovision-and-your-binary-dont-match
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)