【发布时间】:2016-09-23 21:14:44
【问题描述】:
Xcode 8 要求您先选择一个“开发团队”,然后才能为 iOS 和 macOS 签署您的应用程序。弄清楚如何进行选择并不难。 (答案可以在Add developer team in Xcode 8? 中找到,以防任何人自己无法弄清楚。)
问题是 Xcode 将选择保存在 .pbxproj 文件中。因为在我的情况下,并且我期望很多其他人,这是在 SCM 下,并且该项目被许多不相关的人和团队使用,这是一个巨大的问题。例如,“git status”显示团队一被选中,工作区就不是干净的。
有没有办法
- 让 Xcode 8 将选择保存在用户而不是项目数据中,或者
- 为所有 Xcode 项目指定一个默认的“开发团队”?
【问题讨论】:
-
根据pewpewthespells.com/blog/migrating_code_signing.html,所有从事项目工作的开发人员都应添加到同一个帐户/开发人员团队中,“以避免弄脏项目文件”。对于开源项目,显然在逻辑上不合理,尤其是当人们使用个人团队时。当然希望有更好的解决方案。
-
为什么不坚持旧的代码签名系统?它仍然可以正常工作。
-
好吧,你不能。如果您没有明确选择开发团队,Xcode 8 不会为 iOS/tvOS 设备编译您的目标。这对于过去通过选择有效的签名身份使用 Xcode 7 进行编译的开源项目来说很糟糕。