配置文件和应用程序 ID 不匹配,为啥?

Posted

技术标签:

【中文标题】配置文件和应用程序 ID 不匹配,为啥?【英文标题】:Provisioning Profile and application Id do not match, why?配置文件和应用程序 ID 不匹配,为什么? 【发布时间】:2012-06-19 21:05:26 【问题描述】:

当我运行 forge run ios 时,我得到了这个:

[ 错误] 配置文件和应用程序 ID 不匹配 配置文件 ID: G85A58Y2F3.io.trigger.forge4afef416b8a111e1910212313d1 adcbe 应用程序 ID:G85A58Y2F3.co.uk.nearbyapp.* 请参阅“准备 您的应用商店应用”在我们的文档中: http://current-docs.trigger.io/releasing.html#ios

我的本​​地配置如下所示


    "general": 
    ,"ios": 
        "device": "device",
        "profiles": 
            "DEFAULT": 
                "provisioning_profile": "nearby.mobileprovision",
                "developer_certificate_path": "nearby_certificate.pfx",
                "developer_certificate_password": "xxxxx"
            
        
    

有什么可能出错的想法吗?我不明白触发器供应 ID 的来源。

编辑:好的,我将配置文件更改为通配符 - 我认为这是在设备上运行所必需的?无论如何,这解决了我遇到的错误。现在,我走得更远了……

它似乎安装在设备上,但我在命令窗口中得到了这个:

启动 - /private/var/mobile/Applications/ABBD210F-2683-46D0-BAF2-ED2AC25279A 4/device-ios.app 无法启动com.apple.debugserver!

应用程序不会自动启动,但它已安装在设备上。

【问题讨论】:

【参考方案1】:

提供有关原始问题的更多信息:如果未指定,则触发器会自动生成应用 ID。然后,您可以在创建配置文件等时使用该应用 ID,也可以使用现有值覆盖该应用 ID。

我已经更新了我们的文档,使其在这里更加明确 - 之前有点不清楚! http://docs.trigger.io/en/v1.3/modules/package_names.html

对于您的后续问题,我们尚未完全处理从 Windows 在 iOS 上自动运行该应用程序:我们希望在未来的 sprint 中尽快添加。

【讨论】:

谢谢。我想当你运行“forge run ios”并且你在 Windows 上时,甚至不尝试运行应用程序会是一种更好的体验。所以不会显示错误。

以上是关于配置文件和应用程序 ID 不匹配,为啥?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 7.2 找不到匹配的配置文件

权利文件与您的配置文件中指定的不匹配。(0xE8008016)

权利文件与您的配置文件中指定的不匹配。(0xE8008016)

配置文件与应用程序标识符和钥匙串访问组权利的权利文件值不匹配

为啥从另一个调用的函数不会显示在节点应用程序的配置文件输出中?

iOS 配置:如何丢弃不需要的应用程序 ID 和配置文件?