软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
  软件世界网 -> 移动开发 -> 提高iOS开发效率的方法和工具 -> 正文阅读

[移动开发]提高iOS开发效率的方法和工具


接触Xcode这么久,想必小伙伴们也有自己独有的编程特点,和适合自己的开发工具,今天就说来说说我自己关于提高iOS开发效率的一些方法和工具吧!!!
IDE
首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法。
1.善用快捷键
快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象。

  • 常用快捷键操作

2.常用代码片段
开发中有一些常用的代码,可以放到代码片段中,然后下次你就可以使用快捷方法来使用这些代码了,给大家看下我的Xcode中部分代码片段:
[img]http://cc.cocimg.com/api/uploads/20150716/1437028899818064.png

  • 偷懒小技巧

3.Xcode插件
我想插件是Xcode必不可少的把

  • 那些不能错过的Xcode插件

除此之外,我自己还经常用到的插件有:
1.快速Add #import
2.查看项目的’TODO’,’FIXME’等
在此强烈推荐给大家。
你可能想,如果没有我要用的插件怎么办?少年,这个时候就要自己动手丰衣足食了,我想你可以看看这个Xcode6插件开发入门
4.注释
注释的作用就不多说了,而且现在公司都要求代码必须有注释。
之前一直在用 喵神onevcat 开源的 VVDocumenter-Xcode.
但是后来觉得这种注释会有这样一个问题:一个注释多三行

1
2
3
4

/**
 *  顶部公告btn
 */
@property (nonatomic, strong) UIButton *topAnnouncementBtn;

接口用这种方法会简单明了,但是属性的话,总感觉.h文件好多东西(其实没几个属性啊??????)
后来换成这样:

1
2

/**顶部公告btn */
@property (nonatomic, strong) UIButton *topAnnouncementBtn;

还是多一行,再后来换成这样:

1

@property (nonatomic, strong) UIButton *topAnnouncementBtn; // 顶部公告btn

但是这种方式,在你使用这个属性的时候,是不会有注释提示的。没有就没有把,遇见不明大意的属性,到时候再跳到.h 文件 看一眼。(“呸,你怎么这么容易就妥协了!!!”,我当时应该在心里暗暗骂自己的)
之后某天在微博上看到 芳仔小脚印 的博客 我是如何收拾代码的 中介绍她是这样注释属性的:

1

UIButton *btnSend;/**< 发送按钮 */

[img]http://cc.cocimg.com/api/uploads/20150717/1437110814959700.png
试用了一下,很方便。之后一直用这种方法做属性注释,在这里分享给大家。
感谢 芳仔小脚印 的分享。
网络数据相关
1.调试接口
少年,你还在写方法调试接口吗?如果是,那你一定需要下面这2个了哈:

[img]http://cc.cocimg.com/api/uploads/20150716/1437028990258578.png
DHC 在线调试接口,支持HTTP和HTTPS呦。
[img]http://cc.cocimg.com/api/uploads/20150716/1437029032341330.png
Postman 一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。(感谢叶孤城___提醒)
2.JSON数据编辑
废话不多说,直接上图:
[img]http://cc.cocimg.com/api/uploads/20150716/1437029059389249.png

  • JSON Editor Online

[img]http://cc.cocimg.com/api/uploads/20150716/1437029077859856.png
JSON格式化工具 (感谢iOS程序犭袁 提供)
UI相关
1.距离
不行!说的是20px!差1px,2px,5px,10px,都不算20px!
遇到有像素眼的设计师,想哭的心情总是有。但是他们可能有时候会忘记标X、Y,或者就是宽高,下面是我司UI给的一张图:
[img]http://cc.cocimg.com/api/uploads/20150716/1437029121502461.png
魂淡,说好的X,Y呢?
然后我最开始是这样做的
[img]http://cc.cocimg.com/api/uploads/20150716/1437029131875568.png
可是总会有辣么一点误差,而且费眼。。。后来我偶然听一个产品朋友说他们在用马克鳗标图,它有免费和收费2个版本,免费版本可以使用基本功能,感觉还不错。
今天喵神onevcat在微博发了一个测量的工具:Pixel Winch ,试了一下,比马克鳗好使。
2.图片压缩
我们UI就不太注重图片的大小,尼玛,有一次给的图片有4M多,害我自己还得压缩一遍
tinypng,保质压缩,我感觉还不错,推荐给我们UI和后台,他们用过之后都说好
tinypng批量压缩图片脚本 配套使用更佳。(感谢newbee_nAn 提供)
3.AppIcon
AppIcon只需要UI提供一张1024*1024的图就可以了,具体的icon可以用Prepo生成
[img]http://cc.cocimg.com/api/uploads/20150716/1437029199436939.png
两地办公
假设这么一种情况:公司用的是SVN,公司一台公司电脑,家里一台自己电脑,有时候可能想回来后接着敲代码,怎么办?
再假设这么一种情况:公司用的是SVN,产品想实现一种效果,但是你又不确定能不能写出来,所以你可能会纠结要不要在公司项目上改动,怎么办?
如果有上述两种烦恼,那么Github 和 Bitbucket 是您的首选,具体选哪个,这里有一篇对比文章:GitHub vs. Bitbucket 不只是功能不同.
Github
Github上好的开源项目太多,一个一个的star,太慢了,怎么破?

1

language:Objective-C stars:>900

[img]http://cc.cocimg.com/api/uploads/20150716/1437029236885763.png
这个其实就是Github的Advanced search功能:
[img]http://cc.cocimg.com/api/uploads/20150716/1437029268579791.png
[img]http://cc.cocimg.com/api/uploads/20150716/1437029280177926.png
小伙伴们切记啊,star后并不代表你就掌握了,只有真正深入了解后才是自己的。
......显示全文...
    点击查看全文


上一篇文章      下一篇文章      查看所有文章
2016-04-03 20:41:06  
移动开发 最新文章
深入了解android中的消息机制Handler
Android
Libgdx之BitmapFont字体
AndroidApp发布到应用市场的流程
Android开发找工作之前先看看这些知识点吧
View的事件分发机制解析
简单介绍了解白鹭引擎Egret
Cocos2d
android获取本地图片(二)
动画特效七:碰撞动画
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年1日历
2018-1-16 21:10:18
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --