Cordova / Ionic CLI代码签名

时间:2017-01-20 15:40:18

标签: ios xcode cordova ionic-framework

使用离子编写的iOS应用程序,更新代码库并在设备上运行它是一个很大的问题。由于我的应用程序需要代码签名,我必须从XCode分配配置文件。添加后,CLI仍然存在代码签名问题(例如从未设置配置文件)。这导致我在更新项目时删除和读取ios平台(巨大的痛苦和浪费时间)。如何使用手动代码签名从CLI构建/运行?我正在寻找某种CLI属性来按文件路径设置配置文件。也许它可以在配置文件中手动设置?

编辑:找到--buildConfig属性,您可以使用它在.json文件中手动指定构建配置,如下所示:

{
"ios": {
    "debug": {
        "codeSignIdentity": "iPhone Development",
        "provisioningProfile": "926c2bd6-8de9-4c2f-8407-1016d2d12954",
        "developmentTeam": "FG35JLLMXX4A",
        "packageType": "development"
    },
    "release": {
        "codeSignIdentity": "iPhone Distribution",
        "provisioningProfile": "70f699ad-faf1-4adE-8fea-9d84738fb306",
        "developmentTeam": "FG35JLLMXX4A",
        "packageType": "app-store"
    }
}

}

不幸的是,它需要在您拥有会员资格时可用的developmentTeam ID。它也没有解决我的问题(仍然是错误:找不到X的配置文件......)但也许它会帮助某人。

1 个答案:

答案 0 :(得分:0)

显然,您只能在没有会员资格的Apple ID上进行开发时使用已管理的签名。在这种情况下,如果签名存在问题,例如“sdk中的产品类型'应用程序需要代码签名...”,则可以快速修复。如果第一次构建成功并且后面的代码签名存在问题,请尝试使用

sudo cp -r ~/Library/MobileDevice/ /Library/MobileDevice/

更多信息,请访问:Xcode continuous integration provisioning profile error