msc*_*msc 14 macos xcode codesign ios
在您为iOS和macOS签署应用程序之前,Xcode 8要求您选择"开发团队".要想如何进行选择并不是很困难.(答案可以在Xcode 8中添加开发人员团队中找到?以防有人无法自行解决.)
问题是Xcode将选择保存在.pbxproj文件中.因为在我的情况下,我期待很多其他人,这是在SCM下,并且该项目被许多不相关的人和团队使用,这是一个巨大的问题.例如,"git status"表示选择团队后工作区域不干净.
还有办法吗?
0xc*_*ced 11
您可以滥用Xcode的自定义路径机制,通过设置DEVELOPMENT_TEAM自定义路径(ABCDEFGHIJ用您的团队标识符替换)将您的开发团队标识符存储在project.pbxproj文件之外:
(Xcode菜单→首选项...→位置→自定义路径)
自定义路径存储在Xcode的首选项(IDEApplicationwideBuildSettings和IDESourceTreeDisplayNames)中.
但有一个问题!不幸的是,只要您更改项目中的任何内容(更新构建设置,添加新的构建阶段,重命名目标等),开发团队就会自动添加到project.pbxproj文件中(在TargetAttributes项目对象中) .这需要经常注意不要提交这些更改.
如果将此设置DEVELOPMENT_TEAM为自定义路径的做法获得牵引力,开源项目所有者将无法指定任何开发团队和配置文件,将任何iOS SDK的代码签名标识设置为iOS Developer("CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";)和开源演示应用程序将像在Xcode 7上一样在任何设备上构建和运行.
| 归档时间: |
|
| 查看次数: |
8288 次 |
| 最近记录: |