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

Kim*_*716 5 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"
Run Code Online (Sandbox Code Playgroud)

dpo*_*gue 2

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

回顾一下,您需要指定您的开发团队 ID。在 Cordova-iOS 的下一个版本中,您可以developerTeam在 build.json 文件中执行此操作。在此期间我有一个可用的钩子。

您还需要将代码签名身份设置为“iPhone Developer”,即使对于发布版本也是如此。在您的 build.json 中执行此操作codeSignIdentity

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

希望有帮助!