React Native 0.63.2 iOS Build Error with `ld: library not found for -lAppAuth`

Posted

技术标签:

【中文标题】React Native 0.63.2 iOS Build Error with `ld: library not found for -lAppAuth`【英文标题】: 【发布时间】:2020-07-28 14:30:11 【问题描述】:

我正在尝试为 ios 构建我的 RN 项目并遇到错误

ld: library not found for -lAppAuth
clang: error: linker command failed with exit code 1 (use -v to see invocation)

您对如何解决这个问题有任何想法吗?我也尝试打开 .xcworkspace 文件,但我不确定我的 xcode 是否打开了正确的文件。如何判断 xcode 是打开 xcworkspace 还是 xcodeproj 文件?

我在 Mac Catalina 上使用 XCode 11.4.1。注册号 0.63.2。

-- 更新了--

我发现-L....AppAuth前面多了一个-L,如下所示。这个bug和这个有关系吗?

- L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.0/iphonesimulator -L -L/Users/aungmt/Library/Developer/Xcode/DerivedData/myanlearn_for_students-asipdyxbdtsgxofrgmvaagrgceyh/Build/Products/Debug-iphonesimulator/AppAuth

【问题讨论】:

查看github.com/facebook/react-native/issues/26348 @BloodyMonkey 我有一个 swift 文件。我不能使用 use_framework!在 podfile 中,因为它会在pod install 中抛出错误我做了 pod disintegrate 和 pod install 并清除了 DerivedData 几次,但还没有运气。您是否遇到过这个问题,您是如何解决问题的? 我的意思是说我检查了 cmets 和大多数方法 ????谢谢! 我发现链接脚本中多了一个-L.. 找到解决方案了吗?有同样的问题.. 【参考方案1】:

得到完全相同的错误。

    转到项目构建设置 查找“搜索路径” 从“库搜索路径”中删除 $(inherited)

【讨论】:

试过这个。构建时出现相同的“ld: library not found for -lAppAuth”错误。【参考方案2】:

关闭 xcode 并打开 .xcodeworkspace 而不是 .xcodeproj 文件并清理构建

【讨论】:

我总是用 .xcodeworkspace 打开,但错误仍然存​​在。 请注意文件名是xcworkspace,而不是“xcodeworkspace”。

以上是关于React Native 0.63.2 iOS Build Error with `ld: library not found for -lAppAuth`的主要内容,如果未能解决你的问题,请参考以下文章

AXIOS 调用在 React-Native 0.63 中给出网络错误

将 XCode 更新为 XCode 12.2 / React Native 0.63.2 构建失败

react-native-navigation 底部标签样式

在 M1 上缺少 Safari 中的 React Native iOS 调试

react native expo run-ios

[RN] React Native 封装选择弹出框(ios&android)