1.数据转模型工具
https://github.com/yangKJ/KJJsonToModelDemo
https://github.com/helinyu/ModelCreation
https://github.com/ibireme/YYModel
//注意:把这些项目拉下来,使用xcode跑一遍,在produces文件就会生成对应的app
如果谁有更好的工具告诉我一下
2.cocoapod
[更换源](https://www.jianshu.com/p/9e4e36ba85740
环境依赖顺序
以下的命令可能不会一帆风顺,多试几次
我们在使用CocoaPods集成的时候,检查开发环境的正常顺序如下
Xcode --- HomeBrew --- RVM --- Ruby --- CocoaPods //
如果你直接安装cocoapod装可能会缺这缺那,装cocoapod之前 先安装 homeBrew
- 2.1 安装homebrew
官网一行代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
如果有报错了,可以试试,从新打开一个终端。
如果网速太慢,可能会中途失败,退出终端重新开始,一直到安装成功。
- 2.2 安装 rvm
curl -L get.rvm.io | bash -s stable
总是time out ,这TM网
执行下面这行代码,我也不知道啥意思
route del -net 192.0.0.0 netmask 255.0.0.0
然后再安装 rvm. ... 耐心等待 ... 安装成功之后 ,会提示你
...
Creating alias default for ruby-2.6.3....
* To start using RVM you need to run `source /Users/zq/.rvm/scripts/rvm`
in all your open shell windows, in rare cases you need to reopen all shell windows.
然后就按照提示 执行
source /Users/zq/.rvm/scripts/rvm
rvm算是安装完成了
- 2.2 安装cocoapod ,打开这个链接,按照文章提示,一步步来,完成cocopod安装
这篇文章时间太久远了,也许有的方法都不灵了
如果出现
CocoaPods 出现 Unable to find a pod with name, author, summary, or description matching
可以尝试下面这个方法
你这个并不能解决问题。建议回退pod版本处理,
1.查看pod版本:pod --version
2.sudo gem uninstall cocoapods -v 1.8.4
(填入自己的版本号)
3.sudo gem install cocoapods -v 1.6.0 -n /usr/local/bin
。
然后就可以进行pod的各种操作了。pod只是个管理工具,并不是一定要用最新的。
成功之后,使用 pod search AFNetworking
如果不成功,rm ~/Library/Caches/CocoaPods/search_index.json
基本需要的环境就这些吧
3.开发
添加一些库的依赖
pod 'AFNetworking', '~> 3.2.1'
pod 'SDWebImage', '~> 5.5.2'
pod 'Masonry', '~> 1.1.0'
pod 'YYKit', '~> 1.0.9'
。。。
Masonry 与 storyboard
1.storyboard这个也是用xml来记录数据的,Android的页面也是使用xml来表示,只不过Android可以手写xml来更改布局,storyboard我不知道可以支持手写xml文件,来更改storyboard.
2.当多人协作时,只要storyboard一不小心拖动了一下,布局文件可能就发生的改变(改动了别人的代码),非常容易造成代码冲突。而Masonry 就是使用代码布局,如果你改了被人的代码,你应该是知道的,不太容易造成代码冲突。一个人的项目使用storyboard 可能会非常爽。
3.使用Masonry 的缺点就是代码冗余,不容易理解。
网友评论