React Native适配Xcode10.0爬坑1.0.0

错误描述1:


node_modules/react-native/third-party/double-conversion-1.1.6/src/*****.cc错误



新建React Native version >= 0.45,或升级自己工程到0.45以上可能会遇到double-conversion相关的 Build input file cannot be found。如图:

React Native适配Xcode10.0爬坑1.0.0_第1张图片
double-conversion错误相关

解决方法1:

Step 1,切换到node_modules/react-native/third-party/glog-0.3.5/文件夹目录下。(注:假如未能找到glog-0.3.5文件夹,则切换到glog-*.*.*文件夹下即可,此为版本描述信息)。

Step 2,执行../../scripts/ios-configure-glog.sh命令。然后等待一段时间即可。(注:在此步可能会遇到xcrun: error: SDK "iphoneos"错误,解决办法见1.1)。

错误描述1.1:


xcrun: error: SDK "iphoneos"报错



                            报错xcrun: error: SDK "iphoneos"报错原因我理解为xcode找不到正确的链接路径。如图:

xcrun error错误相关

解决方法1.1:

Step 1,执行xcode-select --print-path  命令,并查看返回结果。我这里结果显示路径为:/Library/Developer/CommandLineTools。

Step 2 ,执行xcodebuild -showsdks命令。我这里返回结果为:xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance。由此得出,此路径不正确。

Step 3,执行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/命令后输入本机密码。OK,问题解决。

错误描述2.0:

上诉问题解决后,仍可能会发现lib*******.a文件相关错误,这里我们可以在Link Binary With Libraries中查看对应.a文件是否存在。如果存在在先删除此文件,再加入(具体原因猜想为Xcode更新后静态库路径更换了编译方式或者路径)。至于没有此.a文件的话,直接添加就好了。

     

你可能感兴趣的:(React Native适配Xcode10.0爬坑1.0.0)