反应使用cocapods的本机创建库

时间:2019-02-25 15:10:18

标签: ios xcode react-native cocoapods

我想创建一个使用cocapods的react-native库。该库依赖使用Pods文件的Alamofire。当我编译库项目(.xcworkspace)时,它构建良好。但是,当我将库的项目.xcodeproj文件链接到我的本机应用程序时。运行项目时,由于找不到Alamofire模块,构建失败。

所以我的问题是,如何在我的本机项目中链接使用cocapods的库,该库也使用cocapods进行依赖。

1 个答案:

答案 0 :(得分:0)

假设您的Podfile文件夹中已经有一个iOS,那么当您链接一个文件夹中有一个.podspec文件的项目时,它将尝试使用该node_module中的Pod 。我发现安装iOS本机使用的pod文件效果更好。例如,我使用react-native-fbsdk而不是引用已安装的node_module

pod 'FBSDKCoreKit', '~> 4.0'
pod 'FBSDKShareKit', '~> 4.0'
pod 'FBSDKLoginKit', '~> 4.0'

您可以做的另一件事是,假设您不想使用cocoapods进行链接,则只需手动链接libraries。希望这会有所帮助!