前言
可能有更好的方法,但是目前这是我能折腾最好的方法
目录结构大概是这样
项目文件夹 --- 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项目里,然后各种关联动态库,还是挺方便的。
网友评论