【发布时间】:2011-04-06 05:59:08
【问题描述】:
我即将将一个应用程序上传到 iTunes Connect。我不是 Team Agent,似乎 Team Agent 也无法让我成为 Team Agent。于是他登录会员中心并下载了分发证书,它与 WWDR 证书一起在我的钥匙串中。
捆绑标识符设置为 se."companyname"."appname"。
当我将代码签名身份设置为分发时,它说没有配置文件匹配。只有团队代理才能构建最终应用程序以供上传吗?如何让 XCode “使用正确的配置文件集”?
知道如何克服这最后一道障碍吗? :)
编辑:Team Agent 能否登录会员中心并为应用创建配置文件,这样可以解决所有问题吗?
回答:请参阅 Paul Peeleen 的回答,我决定添加此附加信息(评论太长)。
Paul,我会将您的答案标记为正确答案,因为它使我走上了正确的轨道...证书用于钥匙串(通常链接到计算机,或者更确切地说,计算机用户的登录信息,我猜)。
必须为应用程序创建一个完全独立的分发配置文件 - 修改现有的开发证书以包含团队代理只允许他开发。小小的“a-ha”或“d'oh”时刻是,它必须在 Provision 部分中创建,并选择 Distribution 选项卡(在配置门户中)。
之后,在 Target Info/Build 选项卡中,您只需使用默认的自动配置文件选择器 (dev/distro),它就会自动找到。
我还暂时尝试在捆绑标识符的 se.companyname.appname 之前添加“乱码”(例如 JX567ERNB。),但自动配置文件选择器告诉我它不应该存在,我将其删除并且成功了!
我猜,配置文件使项目能够在钥匙串中使用证书。
【问题讨论】:
-
嗨,我上次做的时候真的很烦。
-
谢谢,通过删除生成的捆绑标识符前缀解决了我的问题,我已经竭尽全力实际上能够添加到 xcode 中。我在任何地方读到它都说它是捆绑标识符的一部分。我觉得有点不一致。
标签: iphone certificate distribution profile code-signing