【问题标题】:Xcode 10 Server: React Native RCTWebSocket libfishook.a remove and add againXcode 10 服务器:React Native RCTWebSocket libfishook.a 删除并再次添加
【发布时间】:2019-04-04 16:58:12
【问题描述】:

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

以前在 XCode 9 Server 中不存在。我终于通过在预构建触发器中添加一些自定义脚本来修复第一个问题(configure.h),并了解如何使用 XCode 的 GUI 在我的实际项目中解决第二个问题(libfishhook.a 问题)。有没有办法在命令行中做到这一点,这样我也可以添加。

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

【问题讨论】:

    标签: ios xcode react-native xcode-server


    【解决方案1】:

    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 更改为您的版本。

    【讨论】:

    • 别着急,我还没更新react-native,所以我还在glog-0.3.4,哈哈
    • 复制文件“libfishhook.a”并在预构建触发脚本中对其进行cp-ing后确认工作
    • 最终遇到了所有这 3 个问题。感谢使用 npm 的聪明想法,以便在出现问题时更容易修复。
    猜你喜欢
    • 2019-06-22
    • 1970-01-01
    • 2016-09-10
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2021-11-23
    • 1970-01-01
    相关资源
    最近更新 更多