Xcode无法找到配置文件匹配 - Ionic Cordova

时间:2017-09-20 16:17:29

标签: ios xcode cordova

我正在尝试运行:

  

sudo ionic cordova build --release ios

但是我收到了这个错误:

  

检查依赖项           没有iOS个人资料匹配' myappName'           发现:Xcode无法找到匹配' myappName'的个人资料。安装配置文件(通过拖放到其上           Xcode的停靠项)或在“常规”选项卡中选择另一个           目标编辑。           产品类型'应用程序'需要进行代码签名。在SDK' iOS中           10.3'

     

**存档失败**

我确信我有一个正在运行的配置文件。我尝试了一些我在网上找到的解决方案,比如强制代码签名,但没有任何效果。 我有什么想法可以解决这个问题吗?

2 个答案:

答案 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