如何禁用"自动管理签名"在Xcode 8中

时间:2016-09-12 05:47:44

标签: cordova xcode8

我在Xcode 8中的Xcode项目有一个签入"自动管理签名"作为默认值 如何使用CLI而不是Xcode禁用它,因为我的基于Cordova的应用程序必须由Jenkins构建。

打开Xcode项目后,我禁用检查并执行以下命令进行构建 它可以工作,但手动过程应该是自动的。

xcodebuild -project "/platforms/ios/test.xcodeproj" -sdk "iphoneos10.0" -configuration "Release" -scheme test ENABLE_BITCODE="NO" install DSTROOT="/target/debug" DEVELOPMENT_TEAM="teamId" PROVISIONING_PROFILE_SPECIFIER="teamId/provisioningProfileName"

1 个答案:

答案 0 :(得分:2)

我们通过Jenkins使用Xcode 8和Cordova自动管理签名。我写了关于我们如何设置它的信息:
https://dpogue.ca/articles/cordova-xcode8.html

总结一下,您需要指定开发人员团队ID。在Cordova-iOS的下一个版本中,您可以在build.json文件中使用developerTeam执行此操作。我在此期间有a hook

您还需要将代码签名标识设置为" iPhone Developer",甚至是发布版本。在build.json中使用codeSignIdentity执行此操作。

您不需要指定配置文件,Xcode会在拥有团队ID时自动处理。

希望有所帮助!