我即将将应用程序上传到 iTunes Connect。我不是团队代理,团队代理似乎也不能让我成为团队代理。于是他登录会员中心并下载了分发证书,该证书与 WWDR 证书一起位于我的钥匙串中。
捆绑包标识符设置为 se.“companyname”.“appname”。
当我将代码签名身份设置为分发时,它表示没有配置文件匹配。只有团队代理才能构建最终的应用程序以供上传吗?如何让 XCode“使用正确的配置文件集”?
关于如何克服最后一个障碍有什么想法吗? :)
编辑:团队代理可以登录会员中心并为应用程序创建配置文件吗?这能解决所有问题吗?
回答:请参阅 Paul Peeleen 的回答,我决定添加此附加信息(太长,无法发表评论)。
保罗,我将把你的答案标记为正确的答案,因为它让我走上了正确的轨道...证书用于钥匙串(通常链接到计算机,或者更确切地说,我猜是计算机用户的登录) 。
必须为应用程序创建一个完全独立的分发配置文件 - 修改现有的开发证书以包含团队代理,仅允许他进行开发。有点“啊哈”或“哦”的时刻是,它必须在“配置”部分中创建,并选择“分发”选项卡(在配置门户中)。
之后,在“目标信息/构建”选项卡中,您只需使用默认的自动配置文件选择器(开发/发行版)即可自动找到它。
我还暂时尝试在捆绑标识符的 se.companyname.appname 之前添加“乱码”(例如 JX567ERNB。),但自动配置文件选择器告诉我它不应该在那里,我删除了它并且它起作用了!
我猜想,这些配置文件使项目能够使用钥匙串中的证书。
“iPhone 发行版没有配置文件匹配”是我在应用程序开发中遇到的最烦人的问题之一。
我是这样整理的:
在 iOS Provisioning Portal 下的 Developer 中,我需要生成 4 个证书并下载 WWDR 中间证书才能将我的应用程序提交到 App Store:
- 在开发者证书部分下(link http://developer.apple.com/ios/manage/certificates/team/index.action)生成开发者证书。另请确保您已安装 WWDR 中间证书,如果有疑问,请从那里下载。
- 在开发者证书部分下(link http://developer.apple.com/ios/manage/certificates/team/distribute.action)生成一个分发证书(这不会出现在 Xcode 中!)
- 在“配置”部分下(link http://developer.apple.com/ios/manage/provisioningprofiles/index.action) 生成开发配置文件证书
- 在“配置”部分下(link http://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action) 生成分发配置文件。这将作为分发证书显示在 Xcode 中!
之后,我能够选择在 4 处生成的 iPhone 分发配置文件。还要确保您的目标设置正确,因为它们会覆盖项目设置。
您的活动配置文件列在“Xcode/Organizer/Library/Provisioning Profiles”下
我希望它有帮助
更新:某些发行版配置文件通常会从我的列表中“消失”。所以我必须再次下载并安装(只需双击)它们https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action没什么大不了的,但是很烦人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)