我想创建一个使用cocapods的react-native库。该库依赖使用Pods文件的Alamofire。当我编译库项目(.xcworkspace)时,它构建良好。但是,当我将库的项目.xcodeproj
文件链接到我的本机应用程序时。运行项目时,由于找不到Alamofire模块,构建失败。
所以我的问题是,如何在我的本机项目中链接使用cocapods的库,该库也使用cocapods进行依赖。
答案 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。希望这会有所帮助!