
我已经搜索了所有但只找到了从终端建立/存档项目的命令,这是我不想要的.我想要的只是更改设置,这样当我在Xcode中打开项目时,它的签名身份和配置文件设置为我在终端中设置的内容.
Xcodebuild命令只使用我传递的参数来构建/存档项目,它不会将它们设置为项目的构建设置中的值.
运行xcodebuild -target< target-name>我的项目所在的终端中的-showBuildSettings给了我项目的完整构建设置,但我没有得到任何方法来设置它们.
另外我读了here关于使用-setobject,但这也没有帮助我,因为它也使用我给出的参数值构建代码而不是实际设置它们.
目前使用Xcode 6.3和Xcode 7.
任何形式的帮助将不胜感激.
解决方法 所有Xcode设置实际上都存储在< project-name> .xcodeproj / project.pbxproj中.看起来像
buildSettings = { CODE_SIGN_ENTitleMENTS = ""; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ... PRODUCT_name = "$(TARGET_name)"; PROVISIONING_PROfile = ""; SKIP_INSTALL = YES;}; 代码签名标识由CODE_SIGN_IDENTITY密钥控制,供应配置文件由PROVISIONING_PROfile密钥控制.
project.pbxproj是一个文本文件,可以通过Cli中的传统文本处理工具进行编辑,例如sed with
sed -IE 's/CODE_SIGN_IDENTITY = "iPhone Developer"/CODE_SIGN_IDENTITY = ""/g' <project-name>.xcodeproj/project.pbxprojsed -IE 's/PROVISIONING_PROfile = ""/PROVISIONING_PROfile = "1c28c979-6bef-4917-aa34-92aecd91315c";/g' <project-name>.xcodeproj/project.pbxproj
您可以获取可用的签名身份列表
security find-IDentity -v -p codesigning
对于PROVISIONING_PROfile,它是配置文件的UUID,可以使用它获取
grep -aA1 UUID /path/to/mobileprovision总结
以上是内存溢出为你收集整理的设置Xcode构建设置终端全部内容,希望文章能够帮你解决设置Xcode构建设置终端所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)