当我想在Xcode 10(新的测试版)上运行我的本机应用程序hello world应用程序时,我收到此错误,你能帮帮我吗? 错误:
错误:无法找到构建输入文件: ' /Users/nic/Documents/X-Project/xapp/node_modules/react-native/Libraries/WebSocket/libfishhook.a'
答案 0 :(得分:50)
答案 1 :(得分:21)
更严格的xcode 10 new build system解决了这个问题。
react-native真正解决问题的一个临时解决方案是切换回使用旧的构建系统
在 Xcode 中,选择文件-> 项目/工作区设置。您将看到一个“构建系统”选项,以选择旧版构建系统,如下所示
清除您的项目和“派生数据” 构建并运行您的项目
奖励点::如果您正在使用CI / CD管道,还可以将xcodebuild参数-UseNewBuildSystem='NO'
添加到cli或通过快速通道xcargs: "-UseNewBuildSystem='NO'"
答案 2 :(得分:10)
按照here的建议,将libfishhook.a手动复制到正确的文件夹中对我有用:
作为一个解决方案,我从ios / build / Build / Products / Debug-iphonesimulator / libfishhook.a复制了文件,然后将其粘贴到../node_modules/react-native/Libraries/WebSocket/中并得到了构建。希望对您有所帮助。
...
答案 3 :(得分:1)
Daniel的回答帮助我解决了问题。请注意,如果是tvOS,则应该对RCTWebSocket-tvOS执行相同的删除和添加操作。