当我运行 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的来源。
编辑:好的,我将配置文件更改为通配符 - 我认为这是在设备上运行所必需的?无论如何,这解决了我得到的错误。现在,我得到了更多......
它似乎安装在设备上但我在命令窗口中得到了这个:
启动 - /私营/无功/移动/应用/ ABBD210F-2683-46D0-BAF2-ED2AC25279A 4 / device-ios.app无法启动com.apple.debugserver!
应用程序不会自动启动,但会安装在设备上。
答案 0 :(得分:2)
提供有关原始问题的更多信息:如果未指定,则触发器会自动生成应用ID。然后,您可以在创建配置文件等时使用该应用程序ID,也可以使用现有值覆盖应用程序ID。
我已经更新了我们的文档,在这里更加明确 - 以前有点不清楚! http://docs.trigger.io/en/v1.3/modules/package_names.html
对于您的后续问题,我们还没有完全处理从Windows在iOS上自动运行应用程序:我们希望在未来的sprint中尽快添加该应用程序。