ios - 使用 cocapods 的 React 本机创建库
问题描述
我想创建一个使用 cocapods 的 react-native 库。这个库依赖于使用 Pods 文件的 Alamofire。当我编译库项目(.xcworkspace)时,它构建得很好。但是当我将库的项目.xcodeproj
文件链接到我的 react-native 应用程序时。运行项目时,构建失败并抱怨找不到 Alamofire 模块。
所以我的问题是,如何在我的 react-native 项目中链接一个使用 cocapods 的库,该项目也使用 cocapods 作为依赖项。
解决方案
Podfile
假设您的文件夹中已经有一个iOS
,那么当您链接一个.podspec
在其文件夹中有文件的项目时,它将尝试使用该 node_module 中的 pod。我发现安装 iOS 将本机使用的 pod 文件效果更好。例如,我使用react-native-fbsdk
and 而不是引用我安装的 node_module
pod 'FBSDKCoreKit', '~> 4.0'
pod 'FBSDKShareKit', '~> 4.0'
pod 'FBSDKLoginKit', '~> 4.0'
您可以做的另一件事是,假设您不想使用 cocoapods 进行链接,您只需要手动链接库。希望这可以帮助!
推荐阅读
- python - 索引 1 超出 Python 中大小为 1 的轴 0 的范围
- c++ - c++ pbkdf2 正确结果,但不知道如何从 unsigned char 进入字符串
- python - Tensorboard 仅显示包含所有数据的两个标量
- r - 如何在 R 中绘制一个小的二元分布?
- c# - Appium WinAppDriver FindElement 不工作。错误 400,错误请求
- r - 在 R bookdown 文件中为每个作者指定上标
- c# - C# - 如何在 Entity Framework Core 3.1 的模型中动态设置 builder.Property().HasComment
- webots - 使用 webbots 构建一群机器人
- dialogflow-es - 有没有办法在谷歌对话流中提取输出上下文
- python - 尝试在 Python 中使用 ttp 解析字符串中的值