在构建适用于iOS的NativeScript应用程序时,我未设置CFBundleIdentifier

时间:2019-10-31 19:11:52

标签: nativescript

  

项目成功建立。构建结果位于:   /卷/项目/本机脚本/ bingoplus /平台/ios/build/Debug-iphonesimulator/bingoplus.app   在设备BF118DE4-9A73-459B-A223-D5CB324F19AF ...上安装...   在设备上应用更改:BF118DE4-9A73-459B-A223-D5CB324F19AF。错误   是:带有参数simctl install的命令xcrun   BF118DE4-9A73-459B-A223-D5CB324F19AF   /卷/项目/本机脚本/ bingoplus /平台/ios/build/Debug-iphonesimulator/bingoplus.app   失败,退出代码为22。错误输出:遇到错误   处理命令(domain = NSPOSIXErrorDomain,代码= 22):失败   安装请求的应用程序的捆绑包标识符   无法确定申请。确保应用程序的   Info.plist包含CFBundleIdentifier的值。

看到我将条目添加到Info.plist后,却在重建时得到:

  

[警告]:“ Info.plist”中的CFBundleIdentifier键将被“ package.json”中的“ id”覆盖。

然后从上面的相同错误“无法确定应用程序的捆绑包标识符。 确保应用程序的Info.plist包含CFBundleIdentifier的值。“

package.json代码段:

{


 "nativescript": {
    "id": "bingo.bingoplus",
    "tns-android": {
      "version": "6.0.0"
    },
    "tns-ios": {
      "version": "6.0.1"
    }

1 个答案:

答案 0 :(得分:0)

原来这是一个错误。将tns-core-modules升级到6.0.4

https://github.com/NativeScript/nativescript-cli/issues/5073