我正在尝试运行:
sudo ionic cordova build --release ios
但是我收到了这个错误:
检查依赖项 没有iOS个人资料匹配' myappName' 发现:Xcode无法找到匹配' myappName'的个人资料。安装配置文件(通过拖放到其上 Xcode的停靠项)或在“常规”选项卡中选择另一个 目标编辑。 产品类型'应用程序'需要进行代码签名。在SDK' iOS中 10.3'
**存档失败**
我确信我有一个正在运行的配置文件。我尝试了一些我在网上找到的解决方案,比如强制代码签名,但没有任何效果。 我有什么想法可以解决这个问题吗?
答案 0 :(得分:2)
如果您在MS Code上构建应用程序,然后在XCode上运行应用程序,请在构建之前拔下iPhone设备的USB电缆。
答案 1 :(得分:1)
您似乎已将配置文件设置为build.json中的MyAppName。您的build.json需要遵循以下准则:
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam":"YOURTEAMID",
"provisioningProfile": "provisioning profile name or UUID",
"packageType": "development"
},
"release": {
"codeSignIdentity": "iPhone Distribution",
"developmentTeam":"YOURTEAMID",
"provisioningProfile": "provisioning profile name or UUID",
"packageType": "ad-hoc"
}
}
}
您需要从apple.developer.com创建和下载配置文件。该配置文件特定于您正在构建的应用程序,并且内部已使用应用程序包ID进行编码。例如com.company.MyApp。 build.json中使用的名称是从没有扩展名的apple下载的配置文件的文字名称。该文件中还包含的名称是您搜索UUID。 UUID也在文件中标识。当您双击该文件时,它将安装在〜/ Library / MobileDevice / Provisioning \ Profiles目录中,重命名为.mobileprovision