【问题标题】:React-Native ":CFBundleIdentifier", Does Not ExistReact-Native ":CFBundleIdentifier",不存在
【发布时间】:2018-06-05 00:56:33
【问题描述】:

我正在尝试迁移到具有更好规格的更好的 MacBook。我的 React-Native 应用程序 works perfectly on my MacBook Air 与我的新 MacBook Pro 具有相同的开发环境。但是当我在我的新 MacBook Pro 上运行相同的应用程序时,出现以下错误。

Screen Shot of the error

这太烦人了,它在 MacBook Air 上完美运行,但在 MacBook Pro 上却不行。

我花了两天时间,阅读了 GitHub 和所有 StackOverflow 页面,我已经尝试过:

  • 杀死端口 8081 上的进程
  • 更改端口
  • 使用SUDO 运行它
  • 更新 react-native(我在最新版本)
  • 在 Xcode 中为构建提供相对地址
  • Updating to latest version 并且还尝试了 npm、node、Xcode 和 ....的 old and most stable version

我非常感谢任何见解、评论和帮助:)

【问题讨论】:

    标签: ios node.js xcode react-native npm


    【解决方案1】:

    您似乎没有在 Xcode 项目中定义包标识符。 设置您的包标识符,如屏幕截图所示:

    您也可以手动将 CFBundleIdentifier 键添加到位于 ios/app-name/Info.plist 上的 Info.plist 文件中:

    <key>CFBundleIdentifier</key>
    <string>com.example.app</string>
    

    【讨论】:

    • 当前的 Bundle Identifier 是:‘org.reactjs.native.example.Empric’ 我应该改变它吗?
    • @mansourjavaher Marco 的回答应该已经为您解决了这个问题,添加Bundle Identifier 并更新任何dependences 后问题是否仍然存在?如果他的回答有效,请采纳。
    • @mansourjavaher 这真的很奇怪,但在这种情况下,我会再次建议 react-native init 然后复制所有文件并重新安装依赖项。那应该可以解决您的问题:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 2017-11-10
    相关资源
    最近更新 更多