1.cocoapods导入三方库
cd 工程名,pod search 三方库 搜索版本号,vim Podfile 创建和打开podfile文件,输入“i”进入编辑模式,podfile文件里面输入
target ‘工程名’ do
pod ‘AFNetworking’, ‘~> 2.6’
pod ‘ORStackView’, ‘~> 3.0’
pod ‘SwiftyJSON’, ‘~> 2.3’
end
按esc键输入:wq退出,再输入pod install
2.导入pch文件
找到 Project > Build Settings > 搜索 “Prefix Header“,输入$(SRCROOT)/项目名称/pch文件名
再将将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高编译速度
3.给git仓库打标签git push 报错403
在终端输入git tag查看,什么都没有,再输入git tag -a '0.0.1' -m '打标签'.再输入git tag就可以看见有一个版本。现在只是本地,还要上传到远程仓库。终端输入git push --tags,再查看github里面release就可以看见多了一个版本。git log 查看版本号。
当git push 报错403是因为本地缓存了用户名和密码,解决的方法就是重新设置用户名和密码,在终端输入git remote set-url origin https://lfy1991@github.com/lfy1991/project.git,就是将lfy1991@添加到仓库地址前面,敲回车键后会让你输入你修改用户名的密码。
4.版本号变更规则
一般是三位数0.0.1,最后一个就是修改了小bug叠加。中间是添加了新功能,并且最后面以为清零。第一个是重大改变,比如API改变(就是方法名字那些)。
5.启动图片下面优先级高
6 图片放在Assets.xcassets里面和外面区别
放在里面通过路径不能获得,但是安全,放在外面两种方法都能获得。但是通过第一种方法创建的image不能释放,很消耗内存,所以一些常用的小图标放在里面。像新版本特性那种图片,就放在外面。
UIImage *image = [UIImage imageNamed:@"test.png"];
NSString *path = [[NSBundle mainBundle] pathForResource:@"test.png" ofType:nil];
NSLog(@"%@---%@", image, path);
5.[!] The repo MySpecs
at ../../../.cocoapods/repos/MySpecs
is not clean 错误
解决:cd ~/.cocoapods/repos/MySpecs,git clean -f