Xcode 10服务器:React Native RCTWebSocket libfishook.a删除并再次添加

时间:2018-10-31 13:42:52

标签: ios xcode react-native xcode-server

我正在尝试使一个机器人不断集成我的React Native XCode项目。升级到XCode 10后,我遇到了很多问题,例如

以前在XCode 9 Server中不存在。我终于通过在预构建触发器中添加一些自定义脚本来解决了第一个问题(configure.h问题),并且知道了如何使用XCode的GUI在我的实际项目中解决第二个问题(libfishhook.a问题)。有没有一种方法可以在命令行中完成,所以我也可以添加它。

或者,我是否应该一直在讨论一种完全不同的方法来解决我的问题(我没有更新任何库,只是我的XCode发生了这种情况,有没有办法在XCode Server中使用旧版构建系统?)< / p>

1 个答案:

答案 0 :(得分:2)

This评论为我解决了这个问题。

我发现此问题非常持久,因此我创建了一个名为/files/ios/的目录,并将libfishhook.a放置在此处。

然后我创建了一个npm脚本,可以运行该脚本来自动复制文件:

"copy:fishhook": "cp ./files/ios/libfishhook.a ./node_modules/react-native/Libraries/WebSocket"

虽然我们正在尝试使用React Native修复Xcode 10问题,但这里我还需要使用一些其他信息:

  • "fix:config.h": "cd ./node_modules/react-native/third-party/glog-0.3.4 && ./configure && make && make install"

  • "fix:darwin": "cd node_modules/react-native && scripts/ios-install-third-party.sh && cd third-party/glog-0.3.4/ && ../../scripts/ios-configure-glog.sh"

您需要将glog-0.3.4更改为您的版本。