自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 addChildViewController

在苹果的WWDC2011大会视频的 《Session 101 - What’s New in Cocoa》 和 《Session 102 - Implementing UIViewController Containment》 中介绍了苹果在iOS5中给UIViewController新增加的5方法以及一个属性:12345678// 方法a

2015-07-24 13:39:54 494

原创 iWatch应用开发-oc篇

1、创建项目2、添加target watchApp3、调试4、解决bug5、 搭建界面6、链接button点击事件7 、iphoneApp与watchApp交互

2015-07-24 13:28:16 4276

原创 图片无限轮播-最简单的实现方法

collectionView中只有三个cell 每次显示的都是第二个cell- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {        CycleViewCell *ce

2015-07-24 12:54:41 1463

原创 如新闻频道滑动切换的代码

效果:collectionView的数据源方法- (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{    newsCell *cell = [collectionVi

2015-07-24 12:46:31 693

原创 The network connection was lost 文件下载错误提示

如果出现这样的错误,可能是模拟器断网,重启下模拟器就可以:The network connection was lost

2015-07-20 13:10:15 3281

原创 OC 中NULL nil和NSNULL的区别

一、nil:nil是oc的,nil是一个空的对象,指针地址指向的是NULL 在oc中,可以给nil发送任何消息,都不会报错二、NULL:是c的,空地址,数字,本身的数值是0  不能给NULL消息三、NSNULL :是为了向数组或者字典中添加空值使用的从Xcode6开始,取消了NULL的只能提示,因为swift 中没有NULL的概念,只有nil—在OC中,使用NULL或者ni

2015-07-17 15:55:14 809

原创 KVO-对象属性值改变监听

key value observer 键值观察一、使用方法:以person对象为例,person中的属性name,监听name值改变的方法//添加监听的属性keyPath  options:要监听的是新值还是旧值[self.personaddObserver:selfforKeyPath:@"name"options:NSKeyValueObservingOptio

2015-07-17 13:51:27 4848

原创 KVC简单介绍 -字典转模型,模型转字典

// 以下两个方法,都属于 KVC的方法    // KVC 是 cocoa的大招!间接给对象属性设置数值    // 程序执行过程中,动态给对象属性设置数值,不关心 .h中是如何定义的    //      只要对象有属性(无论是在.h中还是在.m中定义的属性),就能够读取/设置!    //      这种方式,有点违背程序的开发原则!    // 字典转模型

2015-07-17 13:12:05 885

原创 比MD5 和HMAC还要安全的加密 - MD5 加时间戳

//1、给一个字符串进行MD5加密    NSString *passKey =@"myapp";    passKey = [passKey md5String];    //2、对第一步中得到的MD5和密码进行HMAC加密    NSString *passWord = [pwdhmacMD5StringWithKey:passKey];    //3、获取系统

2015-07-16 10:49:04 2298

转载 IOS多视图应用管理器

http://www.cnblogs.com/syxchina/archive/2012/09/06/2672793.html

2015-07-15 14:39:35 650

转载 真机iOS 系统升级后xcode不能进行真机调试

今天升级了一下iPhone5s(土豪金版)的系统到iOS8.4,xcode只能支持到8.3,真机调试遇到问题???下面是解决办法!找到xcode,点击右键,打开显示包内容,按路径Contents/Develpoer/Platforms/iPoneOS.platform/Developer/SDKs,这时候你就看到安装包了,我的是iPhoneOS8.3.sdk。然后copy一下该sd

2015-07-14 16:45:02 1304

原创 字典转模型的过程中,空值和id特殊字符的处理

在IOS 中id是特殊字符,但是很多时候从网络中下载的数据是以id保存的如果在定义属性的时候@property(nonatomic,copy) NSString *id;就不会出现错误当键值对的value是空时,保存的时候也会出错,解决方法是定义成copy的类型@property(nonatomic,copy) NSNumber *behot_time;

2015-07-14 12:12:24 1481

原创 字典转模型的时候,如果字典键值对比模型属性多,解决方法

+ (instancetype)newWithDictionary:(NSDictionary *)dict{    news *newOne = [selfnew];    [newOne setValuesForKeysWithDictionary:dict];    return newOne;}如果使用KVC需要字典键值对和模型属性一一对应,但是重写下面方法,就

2015-07-14 12:08:25 1103

原创 内存区域划分

从上往下一次是栈区 :局部变量堆区BSS段数据区代码区在ARC环境下,block 如果不使用外部变量则是全局block(NSGlobalBlock)如果使用外部变量则是堆block(NSMallockBlock)在MRC环境下,block不使用外部变量还是全局block(NSGlobalBlock)如果使用外部变量则是栈block(NSStack

2015-07-10 15:11:37 674 1

原创 git的常用命令

$ git config --global user.name "姓名"$ git config --global user.email "xxx@qq.com"$ git config -l    查看配置信息$ git commit -m "注释"   将暂存区内容提交至代码库$ git commit --amend修改最后一次提交的注释

2015-07-09 09:01:50 575

原创 NSCache使用常见错误

NSCache用来存储缓存数据的时候,和NSDictionary功能类似,但是NSCache有一个特别的问题:一旦接收到内存警告之后,如果使用[NSCache removeAllObjects]处理就不能把图片存放到内存中,之后所有的图片都是从沙盒中取的不能再次存放到内存中,因为框架的内存警告做了[NScache removeAllObjects]操作[NSCache removeAl

2015-07-09 08:38:33 1511 2

原创 关于内存警告

UIKIT_EXTERN NSString *const UIApplicationDidReceiveMemoryWarningNotification;内存警告可以写在- (void)didReceiveMemoryWarning{    }方法中,但是在通知中实现效率更高,警告的方法执行顺序在通知之后[[NSNotificationCenterdefa

2015-07-08 10:20:45 743

原创 OC对象给分类添加属性

OC对象中不能给分类添加属性,但是在实际开发中,经常为了更好的性能需要给分类添加属性,那么添加的属性不能有默认的成员变量,需要我们自己实现set和get方法,要用到运行时如下:#import //运行时的关联对象,动态添加属性const void *URLStringKey ="URLStringKey";//set方法- (void)setUrlS

2015-07-08 10:13:15 1780

原创 创建单例的方式

GFFImageDownLoadManager.h中创建一个类对象的入口+ (instancetype)shareImageDownLoadManager;GFFImageDownLoadManager.m中具体的实现方法+ (instancetype)shareImageDownLoadManager{    staticid instance; 

2015-07-08 10:07:52 476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除