- 博客(14)
- 收藏
- 关注
原创 nib文件的加载过程
参考:http://blog.csdn.net/nokiaxjw/article/details/7985437 加载Nib文件->创建对象alloc->初始化init->创建对象间的连接->向创建的对象发送消息- (void)awakeFromNib...
2014-10-24 13:39:15 216
原创 NSCoder&&NSCoding使用
NScoder和NScoding的作用是将自定义的类的对象持久化保存 NSCoding 协议 这两个方法由系统来调用 // NSKeyedUnarchiver会把二进制流转化为对象- initWithCoder // 从coder中读取数据,反序列化数据,实例化一个对象// NSKeyedArchiver会把对象转化为二进制流- encodeWith...
2014-10-24 11:38:16 172
原创 敏捷开发之team
Scrum团队Scrum团队包括产品负责人、开发团队、Scrum Master。产品负责人:管理产品待办事项和优先级的唯一负责人。产品负责人所作的决定在产品待办事项列表的内容和排序中要清晰可见。任何人都不得要求开发团队按照另一套需求开展工作,开发团队也不允许听从任何其他人的指令。Scrum Master:负责确保Scrum被理解并实施,以各种方式服务于产品负责人和开发团队。开发团队:开发团队是跨功...
2014-10-22 14:05:38 267
原创 敏捷开发之Sprint流程
SprintSprint是敏捷开发中的一个开发周期,时间应在一个月以内,最终应有完成的、可发布的产品。Sprint包含计划会议、每日例会、开发工作、评审会议、回顾会议。在一个Sprint中,开发团队成员、Sprint目标不应该改变。一个Sprint的时间应控制在两周左右。合适的时间可以确保Sprint目标不随便变化,把风险限制在一个月的成本上。如果某个Sprint目标过时了,产品负责人可以提前...
2014-10-22 12:00:53 5539
原创 Autolayout学习
参考:http://my.oschina.net/u/171400/blog/134847 http://studentdeng.github.io/blog/2014/06/13/auto-layout/ http://www.cnblogs.com/thefeelingofsimple/p/3316300.html http://blog.cs...
2014-10-20 16:32:38 71
原创 IOS开发屏幕适配总结
面对4个分辨率的iPhone,建议使用Auto Layout布局 + Image Assets管理各个分辨率的图片 + Interface Builder(xib+storyboard)构建UI。autoresizing mask 当superview宽高改变时,subview该怎么变化 Size Classes 对屏幕的管理,将屏幕分类,执行布局的还是Autolayout介绍...
2014-10-20 16:28:49 101
原创 Size Classes学习
Size Classes介绍:http://blog.sunnyxx.com/2014/09/09/ios8-size-classes/负责将屏幕分类,共9种。在一种屏幕下还是使用autolayout来布局wCompacthCompactwAnyhAnywRegularhRegular http://blog.sunnyxx.com/2014/09/09/ios8-size...
2014-10-20 16:27:48 132
原创 iPhone6分辨率以及适配
对iPhone6适配的两种方式:1、兼容模式 这种模式下程序在iPhone6和iPhon6 plus上运行,获取的设备分辨率跟iPhone5上是一样的,都是568*320。系统会简单的把内容放大,由于iPhone6、iPhone puls和iPhone5的分辨率宽高比都是1.77,所以内容不会被拉伸。【精选】使用这种方式效果还可以。2、高分辨率模式 老项目默认使用的是’兼容模式’,...
2014-10-20 11:36:52 136
原创 Vim常用命令
hello world haikedas h左 j下 k上 l右 w 光标往前移动一个词b 光标往后移动一个词0 移动光标到行首$ 移动光标到行尾( 移动光标到上一个句子) 移动光标到下一个句子fx 移动光标到当前行的下一个x处右边tx 移动光标到当前行的下一个x处左边numG 移动光标到num行G 到文件尾hg 到文件首ctrl...
2014-10-20 10:39:27 79
原创 编程常识的学习
程序编译一般需经预处理、编译、汇编和链接几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。静态库和动态库是两种共享程序代码的方式,它们的区别是:静态库在程序的链接阶段被复制到了程序中,和...
2014-10-19 15:44:29 129
原创 Core Animation简介
在iOS中,整个view都是直接构建在Core Animation层之上。每个UIView实例都带有一个CALayer实例,用来管理布局属性,即所有用户可见的部分,都是由CALayer来提供的,而UIView只是封装了CALayer,在它之上添加了响应事件的能力。CALayer坐标系统在layer中,有以下四种属性:bounds、frame、anchorPoint、position,他们...
2014-10-19 15:33:55 87
原创 Charles使用——HTTP代理服务器
* HTTP代理服务器,监听8888端口* HTTP监视器,允许开发者查看所有连接互联网的HTTP通信,包括request、response、header等* 模拟慢速网络* 替换HTTP方法官方使用介绍:http://www.charlesproxy.com/documentation/welcome/使用方法:1. 一个局域网内的电脑、手机2. 手机设置HTTP代...
2014-10-19 15:32:54 469
原创 《精选》开发中遇到的问题总结
1、新浪微博的使用使用的事umeng的SDK来调用微信、微博的分享,其中微博的调试花了很多时间,有一些小问题需要注意:sso授权,rediect_url的设置:授权回调页面和取消授权毁掉页面都需要设置(必须设置,知性、研究生都没有设置),app设置为默认的即可:http://sns.whalecloud.com/sina2/callback安全域名,设置为默认的即可:sns.whal...
2014-10-19 15:31:59 105
原创 使用JavaScript给UIWebView中的内容注入CSS
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"articleInline_small" ofType:@"css"]; NSData *fileData = [NSData dataWithContentsOfFile:filePath]; NSString *cssString = [...
2014-10-06 21:26:07 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人