创建:2012.03.01
修改:2012.04.10
*
SVN:
ios
branches
2.0
xxx
yyy
zzz
F-Project
trunk
shared-libs
framework
branches
1.0
framework
mmm
nnn
iF-Project
???
libraries
Android
common
iOS
trunk
ios
1,所有的trunk都是空的,所有的代码都放到了branches。
2,shared-libs放的是公共类类库,包括2部分,一部分称为framework,是本应用程序的逻辑的基础类库,如登录,页面导航,一些商务逻辑的计算等等;另一部分是libraries,是Service类型的类库,考虑了不同平台。至于iF-Project里面放的东西,不明白具体的用处。
3,ios里面放的是真正的工程。xxx,yyy,zzz是不同的模块,每一个都是一个xcode工程,编译出lib文件,并加入到F-Project中去。
*跨平台的代码是用C++写的。
*大量的界面是使用HTML5+JS做的。
*网路请求是用配置文件写的。可以从服务器上更新。
*虽然写了一个类似于Three20的导航类,
*很重视viewDidUnload的释放。
*Modal模式的vc很多。
*有一个脚本文件,可以自动的将这次生成的版本的变更记录下来,内容包括:是哪个branch的程序,tag是从哪个版本到哪个版本,svn的log,修改的bug(根据 svn log中的bug号码进行过滤)
本次发布版本的时候,连同app,dsym文件一同交付。
+++++