自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 timeIntervalSince1970计算时间

相信很多人都会遇到这个问题,将往服务器传时间的时候需要转换类型。就会用到timeIntervalSince1970这个函数,但是会发现用这个转换后在转成NSDate数据时会少了8个小时。timeIntervalSince1970确定的时区是GTM时区,会产生一个时区差。采用这个方法就可以消除时区差,获得本地时间。NSTimeZone *timeZone = [NSTimeZone system

2015-03-24 15:46:28 11869

原创 Xcode6 pch文件问题

这里讲的pch问题不是创建,而是在xcode5创建项目,期间更改过项目名称,然后在xcode6运行时会报pch文件找不到。这里pch文件找不到,是因为项目名称没有改干净,在TARGETS中的Tests里面的项目名称没有改变,需要手动修改这里面的项目名称。

2015-02-09 11:25:54 332

原创 NSNotification和委托代理

NSNotification是通知模式在iOS的实现,KVO的全称是键值观察(Key-value observing),其是基于KVC(key-value coding)的,KVC是一个通过属性名访问属性变量的机制。例如将Module层的变化,通知到多个Controller对象时,可以使用NSNotification;如果是只需要观察某个对象的某个属性,可以使用KVO。对于委托模式,在设计模式

2015-01-23 17:38:38 311

原创 NSNotification、delegate和KVO的区别

1.效率肯定是delegate比nsnotification高。2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值, 也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以delegate方法往往包含 should这个很传神的词。也就是好比你做我的delegate,我会

2015-01-23 17:37:58 321

原创 nil、Nil、NULL、NSNull

最近新浪面试问了这么个问题:nil、Nil、NULL、NSNull的区别,当时没有回答出来,平时用的时候也没有特别在意这个问题。现在找好资料总结一下。nilnil是ObjC对象的字面空值,对应id类型的对象或者使用@interface声明的ObjC对象例如:NSString *str = nil;NSArray *array = nil;id objc = nil;if(se

2015-01-06 15:58:07 269

原创 block用法小计

默认情况下,任何block都是在栈中,随时可能会被回收。对block设置copy属性,block的内存就会放到堆里面。 Book *b = [[Book alloc] init]; b.block = ^{ b.age = 20; };如果像上述写法block所指向的代码块会强引用Book的内存地址,使得Book对象不能释放,

2015-01-06 15:12:59 501

原创 XCode6定义数据模型的错误

@property (nonatomic,strong) UIImage *cacheImage;

2014-10-30 11:35:36 372

原创 XMPP

腾讯的IM协议是二进制流。

2014-09-29 10:00:11 453

原创 将程序中文件保存至沙盒中

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); // 获取document目录 NSString *documentDirectory = [paths objectAtIndex:0]; // 追加文件

2014-09-16 17:21:55 688

原创 UIScrollView在storyboard中设置不能响应滚动

今天在做练习的时候遇到这样的一个问题,在she

2014-08-21 17:30:41 550

原创 提高UITableView性能的三种方法

使用可重用cell申请内存需要时间,特别是在一段时间内频繁的申请内存将会造成很大的

2014-08-21 09:12:13 352

原创 xcode项目中的.pch文件

xcode中的*.pch文件是很强大的,在该文件中定义

2014-08-19 15:49:16 414

转载 iOS模拟器无法响应电脑键盘

启动模拟器,在需要输入文字的地方,敲击 mac 下的真实键盘,但是模拟器上没有任何输出。google 一下,得到解决办法:退出模拟机进入 ~/Library/Preferences删除 "com.apple.iphonesimulator.plist"重新启动模拟器

2014-07-30 16:22:54 1293

原创 解决UINavigationController+UITabbar跳转页面隐藏tabbar的一种方法

今天做项目的时候遇到要处理在

2014-07-28 16:17:38 1134

原创 仿iOS通讯录页面设计

先上图,大家看看效果

2014-07-04 16:21:50 1361

原创 NSPredicate初识

NSPredicate 用于执行搜素或内存中的过滤操作

2014-07-04 15:35:14 337

原创 ARC与非ARC转换

在非ARC项目中中在Build Phases中选择要

2014-06-27 16:19:04 438

原创 property参数的一些常识

1.内存管理相关的参数retain:release旧值,retain新值(使用于OC对象类型)assign:直接赋值(默认,适用于非OC对象类型)copy:release旧值,copy新值2.是否要生成set方法readwrite:同时生成setter和getter的声明、实现readonly:只会生成getter的声明、实现3.多线程管理nonatomic:性能高

2014-06-26 17:18:14 425

原创 oc中的属性和变量

初学oc的同学都应该会遇到这个问题,在*.m

2014-06-26 09:10:30 369

Tomcat 5.0硬盘版,用于openfire插件打包

我找到这个资源是用于openfire的插件打包,看完hoojo大神的openfire插件开发一直打包不成功,Tomcat6.0,Tomcat7.0这两个版本打包后都会出现方法找不到错误,原因是openfire中的servlet-api.jar包与Tomcat6.0,7.0不同,其实也可以替换掉openfire中的jar包,但是改动挺大的,尝试过一次没有成功。现在用了这个Tomcat5.0版本打包后没有问题的,插件可以正常运用。

2014-12-12

PushMeBaby

测试APNs发送的小Demo,从网上下的,有所更改,需要动手写的地方已经用warning标记出来了

2014-07-18

UITableView单组数据应用

UITableView应用的简单实例,有代码注释,包含功能有设置cell列高,多行选中,多行删除,局部刷新,反选

2014-07-11

在线订餐系统代码+MySQL数据库

用SSH实现的在线订餐系统,有前台和后台,实现了菜品管理,评论管理,用户管理,订单管理

2014-07-04

简易的词法分析器

学习编译原理,然后自己写的一个词法分析器

2012-05-29

空空如也

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

TA关注的人

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