如何通过命令行在xcode 8中启用Keychain Sharing功能(xcodebuild)

时间:2016-09-26 17:06:49

标签: ios xcode cordova ios10 xcode8

使用Xcode 7.x,我们通过命令行构建我们的cordova应用程序,通过 xcodebuild cli工具传递代码符号标识和所有内容。

在我们的应用中使用新更新的Xcode 8和新库,我们需要启用 Keychain Sharing 功能。我们找不到任何方法通过cli执行此操作,并且使其工作的唯一方法是打开Xcode项目并手动单击启用复选框。

然而,这个解决方案打破了我们的构建脚本,因为我们希望在新创建的项目中有一个自动构建过程(cordova add platform ios)。

我们尝试使用https://github.com/Telerik-Verified-Plugins/Keychain-Sharing/,但仍然无效。

任何管理或知道如何以编程方式启用功能的人? 欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

我们终于使用cordova挂钩在内部解决了该问题。 可以为任何Cordova阶段配置它们,请参见此处的文档:https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/

我们实现的挂钩在很大程度上受到了Github上现有挂钩的启发(下面的链接),并进行了很小的调整以适应我们特定的项目结构。

https://github.com/EddyVerbruggen/cordova-plugin-googleplus/blob/master/hooks/ios/install_entitlements.js