返回首页
当前位置: 主页 > Mac开发 > 小技巧 >

在项目组的成员间共享Three20

时间:2010-01-22 11:28来源:未知 点击:
如何可以比较方便的在项目组的成员间共享Three20, 而不需要每个人去维护一份?如果是项目组成员间共享同一份Three20, 那么就把src目录直接加入到自己的代码库中好了.
  作者  透明de面具

原帖地址  http://www.cocoachina.com/bbs/read.php?tid-8352.html

如何可以比较方便的在项目组的成员间共享Three20, 而不需要每个人去维护一份?

简而言之一句话, 如果是项目组成员间共享同一份Three20, 那么就把src目录直接加入到自己的代码库中好了.

首先, 在加入framework, 也就是three20.xcodeproj时, 如果使用add existing frameworks的方式加入, 是没有copy选项可以选择的.
而如果是直接拖拽three20.xcodeproj或者add existing files的方式加入, 虽然有copy的选项可以选择, 但事实上是不会copy任何东西的

其次, 在加入bundle时, 也就是three20.bundle时, 如果选择了copy项, 是会把这个bundle(存储了Three20需要用到的一些资源)复制到自己的工程中,
但也仅仅是这一个bundle, 因此是没有什么意义的, 而且还使得这个three20.bundle脱离了原有的three20的git环境, 因此最好不要选择这个copy.

再次, 对于直接复制libThree20.a, 说实话, 本人比较愚钝, 不知道如何兼顾device debug/device release/simulator debug/simulator release等等这些情况的.a,
其实debug和release之间还好, 毕竟编译选项可以独立处理, 但device和simulator之间要如何兼顾我就不知道了.

最后, 将Three20直接引入工程并不会导致Three20总是重复编译,
当然完整的clean, 编译目标改变(比如debug/release, 以及device/simulator)并且新的目标没有编译过Three20等情况下, 还是需要再次编译的. 这个挺正常吧.

其实只要放心的将src加入到自己的源码库就好了, 只是记得, 最好去掉src中的build目录噢, git的一个好处, 就是src目录下是没有那些.xxxx的隐藏目录的.
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容