React native 升级react本机版本时,建议使用什么方法更新应用程序的project.pbxproj文件

React native 升级react本机版本时,建议使用什么方法更新应用程序的project.pbxproj文件,react-native,React Native,我正在使用升级我的应用程序的react native版本。有时,会更新project.pbxproj以包含一些新的依赖项或对现有依赖项的更新。更新此文件的建议方法是什么?我不认为我可以复制和粘贴diff中显示的更改,因为它可能会在文件中创建一些重复项或创建一些冲突条目 例如,下面的链接包含从0.54.4版更改为0.55.0版时对project.pbxproj文件所做的更改。project.pbxproj文件有很多更改,我不确定是应该复制它们,还是应该自己在Xcode中更新一些依赖项 请查看如何升

我正在使用升级我的应用程序的
react native
版本。有时,会更新project.pbxproj以包含一些新的依赖项或对现有依赖项的更新。更新此文件的建议方法是什么?我不认为我可以复制和粘贴diff中显示的更改,因为它可能会在文件中创建一些重复项或创建一些冲突条目

例如,下面的链接包含从0.54.4版更改为0.55.0版时对
project.pbxproj
文件所做的更改。project.pbxproj文件有很多更改,我不确定是应该复制它们,还是应该自己在Xcode中更新一些依赖项

请查看如何升级您的react本机版本

此外,如果要更新所有依赖项,可以:

npm i -g npm-check-updates
ncu -u
npm install
还有一个图书馆叫做:

查找比package.json或bower.json允许的更新版本的包依赖项


在这种情况下,我通常很伤心,因为我需要做这件可怕的事情;) 但严肃点:遗憾的是,通过RN Diff是你现在能做的最好的事情(除非你没有分离Expo.io,但你可能不会在这里问)。因此,基本上,您要检查在您的版本和要更新的版本之间发生的每个更改,并将更改粘贴到这些文件中。您很少可以应用修补程序(因为您的项目文件将如此不同,以至于无法正确运行)

我的做法是: -看看发生了什么变化 -请参阅代码块旁边的代码块,这在我的代码中很容易找到(例如,一些代码块具有唯一ID+周围几乎没有属性,例如,可以是一些始终存在的本机模块,如文本或视图或其他任何东西,总是在RN中) -在我的代码中找到相同的元素,并将新代码粘贴到相同代码的上方/下方


冲洗并重复

这并不能回答在使用rn-diff时如何更新project.pbxproj文件的问题。谢谢提醒。遗憾的是,我的问题还没有得到回答。哎呀!所以我想我误解了你的问题。。。希望它能很快得到答复!