Cocoapods之使用线上的pods来开发私有库

前言

可能有更好的方法,但是目前这是我能折腾最好的方法

目录结构大概是这样

项目文件夹 --- itmTestFramework(库开发项目)
         --- itmTestFrameworkDemo(库的Demo目录)
         --- Podfile 文件
         --- Pods (pod install后就有了)
         --- itmTestFramework.xcworkspace(同上)
         --- itmTestFrameworkDemo.xcworkspace(同上)

Podfile文件大概是这样,这样将生成两个Workspace文件,其中VideochatDemo.xcworkspace里面包含了项目A,项目B和Pods。这样就可以一边调试库的代码一边测试了。


source 'https://github.com/CocoaPods/Specs.git'

platform :ios, ‘8.0’

inhibit_all_warnings!




def shared_pods
    pod 'aaaaaaa', '~> 1.11.0'
    pod ‘bbbbbbb’, ‘~> 0.3.3’
end


target ‘itmTestFramework’ do
    project ‘itmTestFramework/itmTestFramework.xcodeproj'
    workspace ‘itmTestFramework.xcworkspace’
        shared_pods
end



target ‘itmTestFrameworkDemo’ do
    project ‘itmTestFrameworkDemo/itmTestFrameworkDemo.xcodeproj'
    shared_pods
end

接着pod install,就可以很愉快的开发了。这样的好处可能就是,自己发布的一些私有库,和其他第三方库可以写在shared_pods的block里面,开发中想加一个库或减少一个库都是两步操作。
然后还有的话,整理完以后,不需要再将开发中的库拖进Demo项目里,然后各种关联动态库,还是挺方便的。

你可能感兴趣的:(Cocoapods之使用线上的pods来开发私有库)