React Native小记之:CFBundleIdentifier”, Does Not Exist
根据官网一步一步往下走,到最后run-ios
的时候,报错
Print: Entry, ":CFBundleIdentifier", Does Not Exist
Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/Test.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist
这个问题造成的原因貌似很多,解决办法也很多,网上一搜一大堆,但不是每个都管用,我目前的环境是XCode8和Xcode9 Beat共存,本来以为是这个的原因,但好像不是这个的原因。
首先我先给出我找到的解决方案
这是FaceBook的issues中的很多人提供的解决方案
应该很多人的问题都能在里面找到一个能够解决的办法
我自己几乎把里面的解决方案都尝试了,最终还是不行,然后我用Xcode9打开了位于ios目录下的工程文件,直接用Xcode跑,提示报错‘boost/iterator/iterator_adaptor.hpp’ file not found
然后一顿GG(谷歌),总算无意间找到个文章,里面有提到说需要下载boost_1_63_0.tar.gz
来覆盖目录,就可以解决问题,然而我的问题刚好就被这个给解决了.
首先去这个网址下载boost_1_63_0.tar.gz
,然后解压出来,覆盖到工程目录下的node_modules/react-native/third-party
路径里,然后再用Xcode打开工程文件点击Run吧。
然后就出现了令人激动的Welcome to React Native!