前言
昨天空闲的时候,想找点事做做。于是上cocochina上找优秀的项目,一会可找到了一些核心绘图的项目。这个项目是项目集。这样引起了我的好奇心。我开始上网搜索相关资料。网上一堆这方面的介绍。我一看时间好多是16年的,顿时感觉自己好low,这么牛逼的技术都没有用过。哎,前言结束,让我们进入正题吧。
配置多个target
配置多个target,我就不说,网上一大堆,都很优秀。下面我来说里面的注意细节吧。
注意细节
细节1:每一个项目都有独立的Target(General、Capabilities、ResourceTags、info),其他的东西都可以共用。
细节2:配置 启动图标的assets这个文件夹也可以供多个target使用,但是,每个target只能有一个icon和launchimage
细节3:多个target公用页面或视图或模型时,要用Target标识符标清是哪个target,切记不要弄混
细节4:一个工程多个target导入cocopods时,podfile会生成
target'test1'do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for test1
pod 'SDWebImage'
target'test1Tests' do
inherit! :search_paths
# Pods for testing
end
target'test1UITests' do
inherit! :search_paths
# Pods for testing
end
end
target'test2'do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for test2
#pod 'SDWebImage'
target'test2Tests' do
inherit! :search_paths
# Pods for testing
end
target'test2UITests' do
inherit! :search_paths
# Pods for testing
end
end
这样的文件,它和以前生成的podfile有点不一样,有了target的存在,我们只需要在相应的target里写上所需要的第三方库就可以了。如果两个target有相同的第三方库,不能只写一个,都需要写,但是cocopods只会下载一份。这也是很好理解,下载那么多,也没什么用。有点浪费。嘿嘿
结语
学习的开发的路很长,不仅需要自己努力,也需要大家的支持与帮助。成功的路很多,关键是与谁同行。