有效的Provisioning Profile不适用于git存储库

时间:2016-11-21 11:44:35

标签: ios iphone xcode xcode7 provisioning-profile

我刚刚创建了一个配置文件(发布),其中包括推送通知等功能......流程顺利,苹果公司接受应用程序,每件事情都在生产中正常运行。随着应用程序的发展,功能增加,并在以下版本中进行复杂编码,因此为了安全方面,我想为应用程序维护git存储库。

完成Git实现并在开发中添加新功能。来测试部件一切正常,包括推送通知。

但是在通过Xcode 7.1提交到应用程序商店时,我收到了(没有为“Applications / project_name.app”找到匹配的配置文件)。

我已经尝试了堆栈溢出的所有建议,但没有结果。根据我的理解,我只是更改了版本号并再次上传旧项目(实施Git之前的项目,即App Store的实时版本),它正在成功上传。

我没有得到配置文件的确切问题

我的观察:配置文件未过期/无效。如果已过期/无效,则不应允许我再次上传旧项目。

1 个答案:

答案 0 :(得分:0)

唯一重要的配置文件是~/Library/MobileDevice/Provisioning Profiles/中的配置文件(不是您的仓库或本地目录或Apple开发者网站上的任何配置文件)

我使用fastlane的sigh命令(具体为sigh manage)来确保此文件夹正确无误。 https://docs.fastlane.tools/

一件容易的事情

  1. 将所有文件从~/Library/MobileDevice/Provisioning Profiles/复制到其他地方
  2. 输入正确的App Store分发配置文件(这是唯一的.mobileprovision文件)
  3. 归档App Store构建
  4. 如果这不起作用,那么您的项目可能设置错误(或者您的个人资料文件错误)。