简单适配
//在这个方法中实现适配。比如屏幕的宽度改变等。这里对方法分类有了要求,比如把布局的代码声明一个方法,创建的代码声明一个方法等。 配合ScreenWidth设置宽高。完成适配。
- (void)viewWillLayoutSubviews{
}
是否支持横竖屏的设置在window的根视图控制器中设置。
能用xib创建的,尽量就用xib。便于复用。
判断是否为iPhone6plus,通过分辨率来判断。用CGSizeEqualToSize。当前分辨率[UIScreen mainScreen].currentMode.size。6plus分辨率CGSizeMake(1242, 2280)这种最好写成宏
静态库打包
闭源:安全,功能性不鼓励
开源:鼓励
在bulid phares添加heads一项
一定记得选择真机来编译,这样就会生成模拟器和真机的.a
可能会用到的终端命令
lipo -info libastatic.a
lip create libstatic.a libstatic.b -output libstaticc.a
svn简单介绍(协作开发)
低版本提交不到高版本上,先把高版本下下来,但是很有可能导致代码混乱—-》》原因还是因为没有更新到最新的版本就在原来老版本上更改。
1、避免的方法就是每次修改之前都去svn更新最新的版本,在最新的基础上更改。
2、避免两个人同时去修改同一个文件,因为svn就不能合并。错开修改的时间。
实际中都是一个人一个模块,公共模块先去跟其他开发人员沟通下就能够解决。
不要暴力删除,删除先在本地删了在上传到svn
容易产生冲突的文件,如xib何storyboard。因为这只中文件一旦打开就会被修改。特别是项目文件*.xcodeproj。
解决方法是只让一个开发人员负责提交项目文件
用storyboard所以尽量一个模块一个故事版。避免冲突。