Sar*_*mer 9 xcode ios provisioning-profile cordova
我试图在连接的iPhone上运行我的Cordova应用程序,但每次我尝试这样做cordova run时都会收到以下错误
检查依赖项
找不到"com.myapp.chat"的个人资料:Xcode找不到与"com.myapp.chat"匹配的配置文件.SDK"iOS 10.3"中的产品类型"应用"需要代码签名
我build.json在项目的根目录中创建了一个文件,其中包含以下内容
{
"ios": {
"debug": {
"developmentTeam": "some_id_here"
},
"release": {
"developmentTeam": "some_id_here",
"codeSignIdentity": "My App",
"packageType": "ad-hoc"
}
}
}
Run Code Online (Sandbox Code Playgroud)
配置文件的ID是正确的,我已从开发人员支持页面下载它,com.myapp.chat包名称也在该配置文件中注册.
我安装了XCode 8.3.2,并在"首选项">"帐户"中使用我的帐户登录,然后单击"下载所有配置文件".
编辑:我正在使用Cordova CLI来构建应用程序.
我做错了什么?
tfm*_*gue 41
要将您的Cordova应用程序构建到iPhone,请按照下列步骤操作:
cordova add platform ios,它将.xcworkspace在Cordova项目目录下的"platforms> ios"下创建XCode项目文件.xcworkspace"平台> ios"下的文件
更改项目设置.
Applications > Utilities > KeyChain AccessCertificateSigningRequest.certSigningRequest通过转到"证书助理>从证书颁发机构申请证书" 创建文件,然后将其上载到Apple开发人员.
Applications > Utilities > Terminalsudo npm install -g cordova使用sudo)cordova <app_directory> <bundle_id> <app_name> cordova gmail_app com.google.gmail Gmail.cordova platform add ios将创建.xcodeproj)在"标识符"下,创建一个新的"应用程序ID"(单击"+"图标),并设置与您的Cordova应用程序同名的"名称"字段,以及与Cordova相同<app_name>的软件包ID <bundle_id>.
在"配置文件"下,创建一个新的"iOS开发"配置文件,其中包含您的应用程序的名称<app_name>并选择软件包ID <bundle_id>.
将Apple ID添加到Xcode:
打开Cordova Xcode项目文件:
.xcworkspace在Cordova项目中的"platforms> ios"下找到该文件.build.json在Cordova项目的根目录中创建一个文件:
cd <app_directory>; touch build.json;build.json文件中.
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "<Team ID>",
"packageType": "development"
},
"release": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "<Team ID>",
"packageType": "app-store"
}
}
}
cordova build ios,它应该正确构建| 归档时间: |
|
| 查看次数: |
7083 次 |
| 最近记录: |