因此,我在“配置”窗格的“信息”选项卡上的“项目”设置中设置了一个.xcconfig文件并连接到特定目标(项目中有更多目标)。
.xcconfig文件的内容如下所示:
//:configuration = AppStore //This is the name of the configuration instead of Release
COPY_PHASE_STRIP = NO
CODE_SIGN_IDENTITY = Somecompany Ltd.
CODE_SIGN_IDENTITY[sdk=iphoneos*] = Somecompany Ltd.
PROVISIONING_PROFILE[sdk=iphoneos*] = 123456789blablablah
//:completeSettings = none
这种作品。我看到它取代了项目设置中的代码符号标识,但它没有替换我想要的特定目标设置中的所有代码签名字段。
这就是项目设置中的样子:
这就是目标设置中的样子:
问题:如何按目标在.xcconfig文件中指定代码符号标识,或者使用其他方式使其有效?
答案 0 :(得分:3)
只需将其添加到xcconfig。*
PROVISIONING_PROFILE = fea8c55b-1fb4-4f64-9001-a12e998e3fdd
然后转到"构建设置" => "代码签名" => "供应资料" => "鼠标左键单击" =>选择"其他......" =>输入" $(继承)" =>享受!
如果有什么不适合你,请告诉我。希望它有所帮助。
答案 1 :(得分:1)
您可以使用xcconfig中定义的变量,并以$(YOUR_VARIABLE)
的方式在目标构建设置下使用它。
要在项目中进行设置,您必须选择"其他"从列表底部开始输入语句$(YOUR_VARIABLE)
。
答案 2 :(得分:0)
原来的代码'一直都是对的。我不需要在xcconfig文件中添加任何内容,只需将其连接到“信息”窗格上的目标即可。
问题是,即使有一个“不要代码签名”#34;为代码签名设置的行仍然算作某事,并且设置不会被覆盖。 选择不显示代码签名并点击退格的行解决了问题!