29,028
社区成员
发帖
与我相关
我的任务
分享
workspace 'Wrapper'
abstract_target 'DummyTarget' do
pod 'AFNetworking'
target 'MainProj' do
project 'MainProj/MainProj.xcodeproj'
pod 'Masonry'
end
target 'SDKProj' do
project 'SDKProj/SDKProj.xcodeproj'
pod 'AFNetworking'
pod 'Masonry'
end
end
pod install
target 'myapp' do
pod 'AFNetworking'
pod 'Masonry'
end
然后pod install一下即可
如果你自己开发的就是一个库(源文件库或者静态库),则可以通过两种方式来让其它项目集成
1. 将你的静态库发布到CocoaPods的仓库中,这样,别人就可以和集成AFNetworking一样集成你的代码。当然,这样的约束是,你的代码必须开源
2. 你可以将你的代码作为一个本地的pod库来使用,通过类似这样的语法让其它项目在自己的项目pod文件中引用
pod 'MyLib', :path => '/Users/YourName/MyLib'
无论上面那一种,都需要提供一个podspec描述文件,这样别人才可以通过pod来集成你的代码。具体请参照下面的教程,英文有点障碍,但非常详细和实用。
https://www.raywenderlich.com/126365/ios-frameworks-tutorial