Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios React本机生成错误:无法读取优化配置文件(即使在更改优化配置后)_Ios_Xcode_React Native_Optimization_React Native Ios - Fatal编程技术网

Ios React本机生成错误:无法读取优化配置文件(即使在更改优化配置后)

Ios React本机生成错误:无法读取优化配置文件(即使在更改优化配置后),ios,xcode,react-native,optimization,react-native-ios,Ios,Xcode,React Native,Optimization,React Native Ios,我正试图通过本文中的步骤来解决一些条款问题,在构建过程不断报告错误之后 该视频中的步骤包括: 1.项目->清洁 2.项目->构建 3.项目->执行操作->生成优化文件 4.启用优化 它确实帮助我在连接的设备上运行应用程序。但在此之后,构建过程继续失败,并显示以下错误消息: 无法读取配置文件[我的项目文件夹]/node\u modules/react native/react/OptimizationProfiles/react.profdata:没有这样的文件或目录 在环顾SO几个小时后

我正试图通过本文中的步骤来解决一些条款问题,在构建过程不断报告错误之后

该视频中的步骤包括:

1.项目->清洁
2.项目->构建
3.项目->执行操作->生成优化文件
4.启用优化

它确实帮助我在连接的设备上运行应用程序。但在此之后,构建过程继续失败,并显示以下错误消息:

无法读取配置文件[我的项目文件夹]/node\u modules/react native/react/OptimizationProfiles/react.profdata:没有这样的文件或目录

在环顾SO几个小时后,我尝试了以下不同的方法,但没有一种有效:
(一)

所有目标的优化级别均为
none

  • 手动将优化配置文件的路径设置到另一个位置(顺便说一句,没有生成profdata文件,这是另一个错误,但它在连接的设备上运行应用程序)

  • 按照中的建议删除
    DerivedData
    文件夹

  • 删除生成文件夹
  • 清除Xcode首选项并重新安装Xcode
  • 每当我构建它时,它仍然试图在
    /node\u modules/react native/react/OptimizationProfiles/react.profdata
    中查找文件。使用
    react native run ios
    时的结果相同。它是某种缓存吗?(虽然我删除了DerivedData文件夹、Build文件夹,并在之后清理了项目)。下面是错误消息的更多信息:

    有没有其他方法可以尝试?感谢找到了解决方案(但它需要一定程度的重复设置工作),如果您遇到相同的问题,并且问题中列出的方法都不起作用,您可以尝试以下方法(作为最后手段):

    react native run ios
    失败后,我查看了登录终端,出现以下错误:

    Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier 
    build/Build/Products/Debug-iphonesimulator/SomeProject.app/Info.plist
    Print: Entry, ":CFBundleIdentifier", Does Not Exist  
    
    正如建议的那样,
    react native upgrade
    (react native版本为
    0.47.2
    ),为了确保所有缓存都已清理,我还按照中所述进行了此操作:

    在这些步骤之后,剩下的基本上是再次设置项目,我做了
    react native link
    和react native plugin的所有其他配置(例如update info.plist)。但是项目可以在完成后成功构建

    我不确定这是Xcode还是RN中的错误(在我使用
    执行操作->生成优化文件后),它一直试图找到文件
    /node\u modules/react native/react/OptimizationProfiles/react.profdata
    ,这很奇怪


    希望这有帮助。

    我也有类似的问题<代码>我唯一没有做的就是运行react native upgrade。
    这样做可以消除优化配置文件错误

    删除
    ios/build
    文件夹

    watchman watch-del-all
    rm -rf $TMPDIR/react-*
    rm -rf yarn.lock
    rm -rf ./node_modules
    yarn install
    

    我找到的所有在线答案的问题是,他们告诉你删除项目层面的优化,而我需要在目标层面上完成


    因此,点击你的项目->然后选择你的目标->构建设置->使用优化配置文件

    你的答案有效有趣的是,同样的视频误导了我。@DanielBarde很高兴它起到了作用:)
    Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier 
    build/Build/Products/Debug-iphonesimulator/SomeProject.app/Info.plist
    Print: Entry, ":CFBundleIdentifier", Does Not Exist  
    
    watchman watch-del-all
    rm -rf $TMPDIR/react-*
    rm -rf yarn.lock
    rm -rf ./node_modules
    yarn install
    
    watchman watch-del-all
    rm -rf $TMPDIR/react-*
    rm -rf yarn.lock
    rm -rf ./node_modules
    yarn install