操作系统:macOS 10.14
节点:10.0.0
纱线:未找到
npm:5.6.0
守望者:4.9.0
Xcode:Xcode 10.0 测试版 (10L176w)
安卓工作室:3.1 AI-173.4720617
软件包:(想要 => 已安装)
反应:16.3.1 => 16.3.1
反应原生:0.55.4 => 0.55.4
在 Xcode 10 beta 中构建/运行应用程序时,产生错误Build input file cannot be found: '/Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/Libraries/WebSocket/libfishhook.a'
使用react-native run-ios
会产生错误
** BUILD FAILED **
The following commands produced analyzer issues:
Analyze /Users/qinguan/Desktop/reactnative/CodeCollab/node_modules/react-native/React/Base/RCTModuleMethod.mm normal x86_64
(1 command with analyzer issues)
The following build commands failed:
Libtool /Users/qinguan/Desktop/reactnative/CodeCollab/ios/build/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a normal x86_64
(1 failure)
但是,仅在使用 Xcode CLI 10 或尝试使用 Xcode 10 运行时才会发生
react-native init App
react-native run-ios
应用程序应该运行
产生如下图所示的错误:
我今天一直在研究这个,看起来对libfishhook.a
文件的引用引用了错误的输出。 我会看看我是否可以在一秒钟内获得 PR。
我提出了 #19579 应该解决这个问题。
对于遇到此问题的任何人,它已经修复,但如果您不想等待发布,请使用主分支或手动应用此 pr的更改(我采用后一种方法,因为它更快)。
@eliperkins && @amitassaraf谢谢! 这对我来说就像一个魅力! 我第一次运行我的应用程序的 iOS 版本时出现的最后一串错误。
对于解决方案,我从我的 ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a 复制了文件并将其粘贴到 ../node_modules/react-native/Libraries/WebSocket/ 并获得了构建。 我希望它有帮助。
我在用
反应原生cli:2.0.1
反应原生:0.55.4
macOS v.10.14 测试版
Xcode 10 测试版
感谢这个解决方案帮助的所有人......这是我第一次添加到社区和人,看到所有表情符号的爱真是太棒了*
对于解决方案,我从我的 ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a 复制了文件并将其粘贴到 ../node_modules/react-native/Libraries/WebSocket/ 并获得了构建。 我希望它有帮助。
我在用
反应原生cli:2.0.1
反应原生:0.55.4
macOS v.10.14 测试版
Xcode 10 测试版
它对我有用! 谢谢!
对于解决方案,我从我的 ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a 复制了文件并将其粘贴到 ../node_modules/react-native/Libraries/WebSocket/ 并获得了构建。 我希望它有帮助。
我在用
反应原生cli:2.0.1
反应原生:0.55.4
macOS v.10.14 测试版
Xcode 10 测试版
它只对我有用。 那我另一个克隆项目的朋友呢? 你有什么好的解决办法吗?
从 Xcode 中删除并再次添加 libfishhook.a,路径问题将得到解决。
@smjenkins
呜呜……非常感谢……
甜的! YW:))
从我的iPhone发送
在2018年9月20日,在下午12时27分,Vilayhong Bounthanh [email protected]写道:
@smjenkins
呜呜……非常感谢……—
你收到这个是因为你被提到了。
直接回复此邮件,在 GitHub 上查看,或将线程静音。
@gastonmorixe 非常感谢...
@gastonmorixe
谢谢!
@Furqankhanzada谢谢!
建造
它对我有用!
升级到0.57.0-RC4可能betterOn 2018年9月18日,下午4:30,IceTeddy [email protected]写道:对于一个解决方案,我复制从我的IOS /编译/生成/产品/调试-iphonesimulator文件/ libfishhook.a 并将其粘贴到 ../node_modules/react-native/Libraries/WebSocket/ 并获得构建。 我希望它有帮助。我正在使用
反应原生cli:2.0.1
反应原生:0.55.4
macOS v.10.14 测试版
Xcode 10 测试版
它对我有用! 谢谢!—您收到此消息是因为您创作了该线程。直接回复此电子邮件,在 GitHub 上查看,或将线程静音。
仍然得到同样的错误。 我从ios/buid/...
文件夹中复制
macOS: 10.13.6
react-native: 0.55.2
xcode: 10.0
react: 16.3.1
它在先前版本的 xcode 上运行良好,但现在在生成构建时出现以下错误。
错误: Build input file cannot be found:'/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/Libraries/WebSocket/libfishhook.a'
还有词法或预处理器问题:
/Users/alqamabinsadiq/Desktop/Sudofy/Cambio/node_modules/react-native/third-party/glog-0.3.4/src/base/mutex.h:105:10: 'config.h' file not found
@alqamabinsadiq你是否遵循@Furqankhanzada方法?
遵循@Furqankhanzada的指示对我
我在 Xcode 中删除它,它可以工作。
@pangpond是的,我按照他在评论中提到的那样做了,但对我不起作用。
使用@smjenkins推荐
从我的iPhone发送
2018 年 10 月 1 日下午 2:32,Alqama Bin Sadiq [email protected]写道:
@pangpond是的,我按照他在评论中提到的那样做了,但对我不起作用。
—
你收到这个是因为你被提到了。
直接回复此邮件,在 GitHub 上查看,或将线程静音。
用这个 :
https://medium.com/@rhdeck/running -react-native-with-xcode-10-beta-1-83c4334e7e0f
ld: warning: directory not found for option '-L/Users/arryanggaalievpratamaputra/Library/Developer/Xcode/DerivedData/wakanda-dnqkqsnitynopjgpmrrqqrrmjmex/Build/Products/Debug-iphonesimulator/React'
ld: library not found for -lPods-wakanda
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有人和我有同样的问题吗?
@alqamabinsadiq你是否遵循@Furqankhanzada方法?
是的,我跟着他,但仍然遇到同样的错误。
@alqamabinsadiq你是否遵循@Furqankhanzada方法?
是的,我跟着他,但仍然遇到同样的错误。
我已经完成将 xcode 降级到 9.4.1 ,重新安装 Pods 😄
对于解决方案,我从我的 ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a 复制了文件并将其粘贴到 ../node_modules/react-native/Libraries/WebSocket/ 并获得了构建。 我希望它有帮助。
我在用
反应原生cli:2.0.1
反应原生:0.55.4
macOS v.10.14 测试版
Xcode 10 测试版感谢这个解决方案帮助的所有人......这是我第一次添加到社区和人,看到所有表情符号的爱真是太棒了*
这对我有用,谢谢
谢谢@gastonmorixe ,我删除它然后添加它,终于工作了
@Furqankhanzada非常感谢 🎉
遵循@Furqankhanzada的指示对我https://github.com/facebook/react-native/issues/19529
@Furqankhanzada谢谢:)
@Furqankhanzada的解决方案似乎很棒,但是如果您使用的是 CD 呢? 您不能手动进行操作,也不能将您的 node_modules 添加到源代码管理中😢
@sofianegargouri您可以通过将 -UseNewBuildSystem='NO' 传递给 xcodebuild 来使用 CD 中的旧构建系统。 我能够修复带有问题 #19529 的 config.h 错误
从 Xcode 中删除并再次添加 libfishhook.a,路径问题将得到解决。
@Furqankhanzada你能帮我处理这个案子吗?
@mesutozturk您正在查看“资源标签”选项卡。 选择“构建阶段”选项卡时将显示这些选项:
很好!
从 Xcode 中删除并再次添加 libfishhook.a,路径问题将得到解决。
不错的工作!
非常感谢@ guytepper👍
@alqamabinsadiq在 RN 中还有另一个关于 config.h 的问题。
我会发布用户评论,这对我有用(其他人都没有)。
For everyone else getting the error when building for devices in Xcode 10:
No member named '__rip' in '__darwin_arm_thread_state64'
Do not use ./configure to build glog. That will produce a broken config.h in Xcode 10. Use this instead:
cd node_modules/react-native/third-party/glog-0.3.5/ && ../../scripts/ios-configure-glog.sh
Note that the version in the path might differ per react-native version...
所以我真的尝试了所有我能找到的东西来让它工作,我猜我错过了一些明显的东西,如果我提交我的项目,包括节点模块,有人会想看看吗? 我不能真正公开它,因为它是一个商业项目,但显然向这个线程添加任何其他解决方案会很好?
我做过的事情:
清理 Pod 只是为了确保
rm -rfd ~/Library/Developer/Xcode/DerivedData/* &&
rm -rfd *.xcworkspace &&
rm -rfd Pods &&
rm Podfile.lock &&
pod cache clean --all &&
pod install
Xcode 10、RN 5.3、Pods 1.5.3、Node v8.10.0(Npm 6.4.1)
将文件libfishhook.a
复制到node_modules/react-native/Libraries/Websocket
并粘贴到那里。 构建它,构建将成功
@gastonmorixe谢谢
我在 CI 服务器上也面临这个问题,显然 Xcode 解决方法并没有为我解决这个问题,有人遇到过这个问题吗? 🤔
只需花一天时间!
我们可以将文件 libfishhook.a 复制到 node_modules/react-native/Libraries/Websocket 但什么时候修复?
现在我相信libfishhook.a
是一个非常重要的人工制品,应该受到保护,免受任何类型的启示。
@carloscuesta无论如何,您是否能够在 CI 中使用.ipa
或.app
而不执行hacky 解决方法?
嘿@reach2jeyan最后我通过在 Xcode 10.1 -UseModernBuildSystem=NO
上切换到旧的 Xcode 构建系统解决了这个问题
它的工作......谢谢
在构建阶段添加这些,如果您已经添加但仍然出现错误,则删除并再次添加它们并再次构建
它有效,谢谢...
这个评论很有帮助。 它解决了错误。
https://github.com/facebook/react-native/issues/19569#issuecomment -399652331
从 Xcode 中删除并再次添加 libfishhook.a,路径问题将得到解决。
它的工作,删除并再次添加
最有用的评论
从 Xcode 中删除并再次添加 libfishhook.a,路径问题将得到解决。