我正在使用Objective-C在iOS中创建静态库。该库将从集成此库的应用程序收集数据,应用程序收集的数据将发送到服务器。 我只是想知道是否有可能在我的库中嵌入一个可可豆荚框架,如AFNetworking?
提前致谢
答案 0 :(得分:0)
是。这似乎是可能的。 我创建了一个静态库项目,并试图通过以下步骤将cocoapods集成到它中。
pod init
然后编辑podfile以将AFNetworking pod集成到项目中,如下所示
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'Testing' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'AFNetworking', '~> 3.0'
# Pods for Testing
end
然后给了
pod install
我收到以下警告
[!] Podfile包含框架或静态库目标 (测试),Podfile不包含主机目标 (嵌入框架的目标)。如果这个项目是为了做 框架开发,你可以忽略这个消息。否则,添加一个 定位到嵌入这些框架的Podfile以实现此目的 消息消失(例如测试目标)。
由于警告中的第一行表示我们正在进行框架开发,因此我们可以忽略此消息,它应该可以正常工作。
另外我的建议是使用Alamofire而不是AFNetworking,因为Alamofire很快,AFNetworking是基于客观的。