Kau*_*ik 5 xcode ios react-native
我正在使用 Xcode 9.4 和当前反应本机版本 @0.54.4 我想将版本升级到 0.55.4。
当我使用 升级我的项目时react-native-git-upgrade,我在project.pbxproj. 一些设置是我自己的,与新版本中的更改相冲突。
我尝试了所有可能的方法来解决冲突。但是 X-code 仍然显示错误could not load the project,并且它不允许我构建我的项目。
我如何理解这些冲突所指的内容以及如何安全地解决这些冲突?
不幸的是,没有解决冲突的神奇方法。我希望有。该文件由 Xcode 管理,根据我的个人经验,我发现在执行合并时很容易弄乱它。
Git绝对是你最好的朋友。在开始任何合并之前,请确保您在一个新分支上并完全提交,以便如果您搞砸了,您可以轻松地返回到您的原始版本。
我最常做的就是保持的原始版本project.pbxproj,并随后使在Xcode手动更改。我知道这听起来并不理想,但这确实意味着您应该能够在 Xcode 中打开项目,尽管您的项目可能无法运行 - 只是还没有。
如果你不清楚要保留的版本,我会保持我们因为这是原来的版本project.pbxproj。从文档:
您可以将“我们的”视为“您的团队”,将“他们的”视为“React Native 开发团队”。
然后我将手动进行更改,详情如下。因为这将显示他们的变化,希望不会有那么多。
为了帮助我找到我必须做出的更改,我发现React Native Upgrade Helper是一个非常宝贵的资源。在那里您可以找到您选择git diff的任意两个版本中的react-native一个。(这样您就不必创建两个项目,然后自己比较它们,从而节省大量时间。)
目前,要升级0.54.4到0.55.4这个链接显示的版本之间的差异
https://react-native-community.github.io/upgrade-helper/?from=0.54.4&to=0.55.4
如需其他帮助,您可以在特定react-native版本中创建一个项目,使用以下内容将为 version 创建一个项目0.55.4。
react-native init newproject --version react-native@0.55.4
这样您就可以查看 Xcode 项目内部以查看已添加的内容以及添加的位置,因为git diff它并不总是告诉您来自何处。
我从来没有运气使用过,react-native-git-upgrade而且我更喜欢手动进行操作,因为我以这种方式取得了更大的成功。