&引用;:CbundleIdentifier“标识器”;,不存在:Mac/iOS上的ReactNative 0.58
我正在学习0.58的ReactNative教程。我按照它说的去做,在运行&引用;:CbundleIdentifier“标识器”;,不存在:Mac/iOS上的ReactNative 0.58,ios,react-native,Ios,React Native,我正在学习0.58的ReactNative教程。我按照它说的去做,在运行react native run ios之后,我崩溃了。从2016年开始,我就看到了这种极端相似的情况 我尝试了react native升级,它建议执行react native git升级。这没有任何效果。同样的问题 将cd插入glog后,上面问题中运行/configure的位没有任何作用。那里没有configure脚本。在路径NewStupidProject/node\u modules/react native/scr
react native run ios
之后,我崩溃了。从2016年开始,我就看到了这种极端相似的情况
- 我尝试了
,它建议执行react native升级
这没有任何效果。同样的问题react native git升级。
- 将cd插入
后,上面问题中运行glog
的位没有任何作用。那里没有/configure
脚本。在路径configure
中有一个名为NewStupidProject/node\u modules/react native/scripts
的脚本。我运行ios configure glog.sh
,它显示bash-ios-configure-glog.sh
李>ios-configure-glog.sh:第31行:./configure:没有这样的文件或目录
- 我还尝试将Xcode设置为使用遗留构建系统。这并没有解决问题。我现在正在重新启动我的笔记本电脑,看看这些更改是否会生效。不走运。上面写着:
IDEDerivedDataPathOverride = /Users/me/NewStupidProject/ios/build
准备构建
注意:使用遗留构建系统
==项目的构建目标双重转换与配置调试反应===
当我进入主目录并运行react native--version
时,输出是:
[NewStupidProject](master)$ react-native --version
react-native-cli: 2.0.1
react-native: 0.58.4
[NewStupidProject](master)$
崩溃后我的输出是:
**构建失败**
以下生成命令失败:
PhaseScripteExecution安装\Third\Party/Users/me/native\U react\U apps/NewStupidProject/ios/build/build/Intermediates.noindex/react.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh
(1次失败)
安装
build/build/Products/Debug iphonesimulator/NewStupidProject.An
处理该命令时遇到错误
(domain=NSPOSIXErrorDomain,code=22):无法安装请求的
应用程序无法找到应用程序的捆绑包标识符
决心确保应用程序的Info.plist包含一个值
对于CbundleIdentifier。打印:条目“:CbundleIdentifier”不可用
存在
命令失败:/usr/libexec/PlistBuddy-c打印:CFBundleIdentifier
build/build/Products/Debug iphonesimulator/NewStupidProject.app/Info.plist
打印:条目“:CbundleIdentifier”不存在
at checkExecSyncError (child_process.js:637:11)
at Object.execFileSync (child_process.js:655:13)
at Promise.then (/Users/me/native_react_apps/NewStupidProject/node_modules/react-native/local-cli/runIOS/runIOS.js:208:5)
错误:命令失败:/usr/libexec/PlistBuddy-c
打印:CbundleIdentifier
build/build/Products/Debug iphonesimulator/NewStupidProject.app/Info.plist
打印:条目“:CbundleIdentifier”不存在
at checkExecSyncError (child_process.js:637:11)
at Object.execFileSync (child_process.js:655:13)
at Promise.then (/Users/me/native_react_apps/NewStupidProject/node_modules/react-native/local-cli/runIOS/runIOS.js:208:5)
设置过程如何可能充满错误和困难?
为什么安装程序中没有此错误消息?
我该如何解决这个问题?将来有可能完全避免这种情况吗?
其他版本信息:
- XCode:
10.1
- 命令行工具:
10.1
- 纱线:
0.27.5
- 看守员:
4.9.0
- 自制:
2.0.1
- npm:
6.8.0
- 节点:
v11.9.0
- macOS:
10.13.6
shasum-p“$cachedir/$file” 24498中止陷阱:6 | awk-v hash=“$hash”{exit$1!=hash}不正确的hash:61067502c5f9769d111ea1ee3f74e6ddf0a5f9cc ?/Users/me/.rncache/glog-0.3.5.tar.gz 第2次更新我正在尝试按照建议运行
watchman watch del all
命令,以清除RN>0.50的缓存,整个过程处于挂起状态
我尝试修改构建系统,它对我有效 详情: 在Xcode中打开项目工作区文件,然后
File -> Workspace Settings -> Build system -> Legacy Build system
是的,所以我将项目设置设置为使用旧版构建设置,重新启动计算机,运行
react native run ios
,它仍然在我的控制台上运行。关于glog
和捆绑包的一些信息。
这是非常令人沮丧的。具有讽刺意味的是,我试图说服我的朋友,react native init
已经不再使用Expo和Expo init
。进展不顺利,真烦人。是否已清理生成文件夹?此问题在0.58.+
版本上不再存在,升级后我从未遇到过。您还应该查看此项,以便正确地清除错误。我也用它来解决第三方的问题,谢谢。我会在以后运行脚本,看起来不错。watchman watch del all
是否需要很长时间?好像挂起来了。好的,谢谢你的帮助,安德鲁。我会试试这个,然后回来汇报。你对这方面的长期解决方案有什么见解吗?不知道,我的0.58版本没有这个问题。我遇到的大多数问题都可以通过删除构建文件夹、清除缓存、从Xcode构建或组合来解决。