反应本机iOS生成问题在提供的路径中未找到应用程序包
我是个新来的本地人。我创建了一个Hello World项目,无法在iOS上运行它。每次运行iOS项目时,它都会抛出以下错误 **构建失败** 以下生成命令失败: CompileC/Users/usman/funzoneAppProjects/{ProjectName}/ios/build/build/Intermediates/React.build/Debug iphonesimulator/React.build/Objects normal/x86_64/RCTShadowView+Internal.o Views/RCTShadowView+Internal.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1次失败) 安装build/build/Products/Debug iphonesimulator/{ProjectName}.app 处理命令时遇到错误(域=NSPOSIXErrorDomain,代码=2): 未能安装请求的应用程序 在提供的路径中找不到应用程序包。 提供所需应用程序包的有效路径。 打印:条目“:CbundleIdentifier”不存在反应本机iOS生成问题在提供的路径中未找到应用程序包,ios,react-native,react-native-android,react-native-ios,Ios,React Native,React Native Android,React Native Ios,我是个新来的本地人。我创建了一个Hello World项目,无法在iOS上运行它。每次运行iOS项目时,它都会抛出以下错误 **构建失败** 以下生成命令失败: CompileC/Users/usman/funzoneAppProjects/{ProjectName}/ios/build/build/Intermediates/React.build/Debug iphonesimulator/React.build/Objects normal/x86_64/RCTShadowView+Int
at checkExecSyncError (child_process.js:621:11)
at Object.execFileSync (child_process.js:639:13)
at Promise.then (/Users/usman/FunZoneAppsProjects/{ProjectName}/node_modules/react-native/local-cli/runIOS/runIOS.js:208:5)
命令失败:/usr/libexec/PlistBuddy-c Print:CFBundleIdentifier build/build/Products/Debug iphonesimulator/{ProjectName}.app/Info.plist
打印:条目“:CbundleIdentifier”不存在
at checkExecSyncError (child_process.js:621:11)
at Object.execFileSync (child_process.js:639:13)
at Promise.then (/Users/usman/FunZoneAppsProjects/{ProjectName}/node_modules/react-native/local-cli/runIOS/runIOS.js:208:5)
错误:命令失败:/usr/libexec/PlistBuddy-c打印:CFBundleIdentifier build/build/Products/Debug iphonesimulator/{ProjectName}.app/Info.plist
打印:条目“:CbundleIdentifier”不存在
at checkExecSyncError (child_process.js:621:11)
at Object.execFileSync (child_process.js:639:13)
at Promise.then (/Users/usman/FunZoneAppsProjects/{ProjectName}/node_modules/react-native/local-cli/runIOS/runIOS.js:208:5)
我读过很多人用不同的方法解决了这个问题,但没有一个对我有效。问题是什么?TIA首先,您应该确保安装了
brew
、node
和watchman
。之后,尝试按照以下步骤操作
watchman watch del all&&rm-rf$TMPDIR/react native packager cache-*&&rm-rf$TMPDIR/metro bundler cache-*&&rm-rf node_modules/&npm cache clean
。最后,关闭命令行cd Desktop/RNProjects
react native init myProjectName
中运行。您可以根据需要命名项目。您应该更改所需项目名称的“myProjectName”RNProjects
中,然后运行cd myProjectName
。如果您为项目指定了不同的名称,只需将“myProjectName”替换为真实的项目名称react native run ios
。如果你想在真实的设备上测试它,请告诉我brew安装节点
brew安装watchman
npm安装-g react native cli
我认为这与新的xcode版本有关。尝试在xcode中打开您的项目。转到文件->项目设置并选择旧版生成。然后尝试重建您的项目 在mac OS Big Sur和Xcode 12上对我有效的是
包锁.json
文件npm安装
和cd-ios&&pod-install&&cd..
.xcworkspace
文件,它就工作了运行命令“watchman watch del all&&rm-rf$TMPDIR/react native packager cache-*&&rm-rf$TMPDIR/metro bundler cache-*&&rm-rf node_modules/&&npm cache clean”时,显示找不到watchman命令。是否安装了watchman、brew和node?所有内容都在这个链接上是的,我安装了除watchman之外的所有内容,我运行了上述命令和您提供的所有说明,但不幸的是没有工作/否:/仍在努力解决此问题:/打开项目文件夹。然后打开ios文件夹。然后打开xcode项目并从xcode运行模拟器。确保它配置的登录配置文件和开发团队。这个建议对我不起作用。删除
ios/build
和ios/DerivedData
,设置旧版本,清除缓存,删除/重新安装node\u模块
。仍然获取Print:Entry,“:CFBundleIdentifier”不存在
nvm。需要安装一些Cocoapod。不知道它们已添加。旧版本现在已弃用。xcode 12中的解决方案是什么?是的,面临与xcode-12相同的问题任何修复@DimpleShahOn xcode 12,以修复在命令行上运行的此问题;升级