在我的新react-native项目中安装了'react-native-lienar-gradient'库。
在Podfile中添加pod 'BVLinearGradient',:path =〉'../node_modules/react-native-linear-gradient'
已在ios目录中执行pod安装
Xcode build给出以下错误:
ld:警告:目录未找到选项'-L-L/Users/pavneet/Library/Developer/Xcode/DerivedData/Krowym-fttolxdorzfwjbcgjwmxijsnufkv/Build/Products/Debug-iphonesimulator/BVLinearGradient' ld:未找到-lBVLinearGradient clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)
Error in Xcode
尝试删除Podfile.lock、清理xcode构建、通过react-native link命令手动链接库、删除Derived数据文件夹
还尝试在Build Phases -〉Link Binary With Libraries上添加libBVLinearGradient. a
环境
react-native:0.63.2
react-native-linear-gradient:2.5.6
5条答案
按热度按时间yptwkmov1#
你能试试这个吗。
首先分解并重新安装Pod
sudo gem update –system
sudo gem install -n /usr/local/bin cocoapods
pod setup
cd ios
pod deintegrate
pod install
然后返回并通过
deleting ios build and watchman
和clearing metro server and simulator cache
以及deleting and reinstalling node modules
运行应用程序cd ..
of1yzvn42#
pod文件中的版本是
platform :ios, '11.0'
,但是部署版本是9.0
,改成11.0
就可以实现了!x1c 0d1xsbtkgmzw3#
1-在pod文件中添加:pod 'BVLinearGradient',:path =〉'../node_modules/react-native-linear-gradient'
2-npx pod-install
5f0d552i4#
我知道现在已经很晚了,我希望你已经解决了你的问题。但是,这个解决方案可能会帮助其他人。
1.退出Xcode。
users/${username}/Library/Developer/Xcode/DerivedData
转到此目录并清理项目数据。(确保隐藏文件可见,以在users/${username}
下查看Library
文件。Command+Shift+.
组合开关隐藏文件可见性。)1.打开终端,将当前工作目录更改为本地项目目录/ios。
pod deintegrate
和pod install
。1.在Xcode中打开你的项目.xcworkspace文件。
1.单击左侧导航栏上的项目名称,然后单击PROJECT下的项目名称。
1.键入
Library Search Paths
并搜索。1.在
Library Search Paths
旁边的路径上单击两次,然后删除第一个和最后一个引号字符。(enter image description here应该是这样的。)1.最后按
Command+B
来构建项目。hgncfbus5#
你能试试这个解决方案吗?所以我尝试了很多不同的方法。但是没有。只有这个解决方案对我有效。https://stackoverflow.com/a/70581543/8144872