12 2014 档案

摘要:VVDocumenter-Xcode- 及其方便的三斜杠加注释,也支持 Swift 了。圈内知名 iOS / Unity 开发者onevcat大大的作品,也是我接触的第一批优质 iOS 开发者博客,永远走在技术最前沿...KSImageNamed-Xcode- 也是很方便并且我使用频率很高的一个插件... 阅读全文
posted @ 2014-12-31 11:02 chengfang 阅读(203) 评论(0) 推荐(0)
摘要:地址:http://www.cnblogs.com/xiaodao/archive/2012/10/08/2715477.html一、概念1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 1... 阅读全文
posted @ 2014-12-30 23:53 chengfang 阅读(147) 评论(0) 推荐(0)
摘要:SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的... 阅读全文
posted @ 2014-12-29 22:23 chengfang 阅读(162) 评论(0) 推荐(0)
摘要:1 将AFNetWorking文件夹导入项目2 添加类库 Security.framework、MobileCoreServices.framework、SystemConfiguration.framework3 在使用的地方 #import "AFNetworking.h"解决编译时警告:Pre... 阅读全文
posted @ 2014-12-29 16:12 chengfang 阅读(390) 评论(0) 推荐(0)
摘要:1 将AFNetWorking文件夹导入项目2 添加类库 Security.framework、MobileCoreServices.framework、SystemConfiguration.framework3 在使用的地方 #import "AFNetworking.h"解决编译时警告:Pre... 阅读全文
posted @ 2014-12-29 16:11 chengfang 阅读(204) 评论(0) 推荐(0)
摘要:1、NSCalendar用法-(NSString *) getWeek:(NSDate *)d{NSCalendar *calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];unsigned uni... 阅读全文
posted @ 2014-12-28 23:32 chengfang 阅读(236) 评论(0) 推荐(0)
摘要:ios7下的app都是全屏的,意思就是所有控制器的view默认都是从屏幕的(0,0)开始。为了达到全屏效果的app,官方为UIviewController增加了几个属性:1 @property(nonatomic,assign) UIRectEdge edgesForExtendedLayout N... 阅读全文
posted @ 2014-12-23 23:19 chengfang 阅读(238) 评论(0) 推荐(0)
摘要:在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,... 阅读全文
posted @ 2014-12-22 18:04 chengfang 阅读(217) 评论(0) 推荐(0)
摘要:iOS开发—懒加载1.懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行alloc init2.我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资... 阅读全文
posted @ 2014-12-21 22:22 chengfang 阅读(762) 评论(0) 推荐(0)
摘要:ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- ... 阅读全文
posted @ 2014-12-21 01:28 chengfang 阅读(212) 评论(0) 推荐(0)
摘要:// 滚动条中的描述文字 UILabel *desLabel = (UILabel *)[appCell.mAppDescription viewWithTag:101]; desLabel.numberOfLine = 0; desLabel.text = _appDetailMo... 阅读全文
posted @ 2014-12-20 21:19 chengfang 阅读(1930) 评论(0) 推荐(0)
摘要:一般我们设置 一个view的背景 可以通过 在view上放一个imageView 来显示背景图片这里介绍另外一种方法可以直接通过改变view.backgroundColor的值 来达到上面的效果self.backgroundColor=[UIColorcolorWithPatternImage:[U... 阅读全文
posted @ 2014-12-20 16:43 chengfang 阅读(811) 评论(0) 推荐(0)
摘要:retain cycle 的产生说到retain cycle,首先要提一下Objective-C的内存管理机制。作为C语言的超集,Objective-C延续了C语言中手动管理内存的方式,但是区别于C++的极其非人道的内存管理,Objective-C提出了一些机制来减少内存管理的难度。 比如:内存计数... 阅读全文
posted @ 2014-12-15 17:24 chengfang 阅读(967) 评论(0) 推荐(0)
摘要:ASI和AFN以及底层框架的关系 对比ASIAFN 更新状态2012年10月份,已经停止更新持续更新中,目前已更新至2.0版 介绍ASI的直接操作对象ASIHTTPRequest,是一个实现了了NSCopying协议的NSOperation子类。在i... 阅读全文
posted @ 2014-12-11 17:06 chengfang 阅读(219) 评论(0) 推荐(0)
摘要:目录 一简介 KVC简介 KVO简介 二KVC相关技术 Key和Key Path 点语法和KVC 一对多关系To-Many中的集合访问器方法 键值验证Key-Value Valid... 阅读全文
posted @ 2014-12-10 21:20 chengfang 阅读(439) 评论(0) 推荐(0)
摘要:在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interfaceNSMutableDictionary(NSKey... 阅读全文
posted @ 2014-12-10 21:19 chengfang 阅读(197) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-12-10 18:46 chengfang 阅读(125) 评论(0) 推荐(0)
摘要:在做优惠价格的时候需要用到删除线,但是网上的删除线都是创建一个类继承自UILabel,然后重写drawRect方法重绘Label,其实苹果的NSAttributedString就可以实现这一点。代码如下:NSString *lastPrice = @"¥12.25"; NSUInteger len... 阅读全文
posted @ 2014-12-01 13:28 chengfang 阅读(367) 评论(0) 推荐(0)