在Xcode 10上运行react native app

Saj*_*hti 27 xcode react-native xcode10

当我想在Xcode 10(新测试版)上运行我的本机应用程序hello world应用程序时,我收到此错误,你能帮助我吗?错误 :

错误:无法找到构建输入文件:'/ Users/nic/Files/X-Project/xapp/node_modules/repeactnative/Library/WebSocket/libfishhook.a'

从我的Xcode拍摄的屏幕截图

Dan*_*iel 52

对我有所帮助:

从Xcode中删除并再次添加libfishhook.a,路径问题将解决.

在此输入图像描述


Gom*_*ino 21

这个问题是由更严格的xcode 10新构建系统捕获的.

本机实际修复问题时的临时修复是切换回使用旧的构建系统

Xcode中,选择文件 - > 项目/工作区设置.您将看到一个Build System选项,用于选择Legacy Build System,如下所示

旧版构建系统选项

清除项目和"派生数据" 构建运行项目

BONUS Point:如果您正在使用CI/CD管道,您还可以将xcodebuild参数添加-UseNewBuildSystem='NO'到cli或通过fastlanexcargs: "-UseNewBuildSystem='NO'"


NiF*_*iFi 10

手动将libfishhook.a复制到正确的文件夹中,如此处所示,对我有用:

为了解决方案,我从我的ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a复制了该文件并将其粘贴到../node_modules/react-native/Libraries/WebSocket/并获得了构建.我希望它有所帮助.

...