摘要: 实现隐藏系统键盘,显示自定义键盘吧;UITextfield获取焦点时,进入textFieldShouldBeginEditing方法,在这个方法中注册两个通知:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selec... 阅读全文
posted @ 2014-04-23 15:51 勿忘初心,方得始终 阅读(694) 评论(0) 推荐(0) 编辑
摘要: -(void)viewDidLoad{UISwipeGestureRecognizer *recognizerRight; recognizerRight = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@select... 阅读全文
posted @ 2014-04-23 14:15 勿忘初心,方得始终 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 这个应该是全平台都会遇到的问题了。当某个对象会被多个线程修改的时候,有可能一个线程访问这个对象的时候另一个线程已经把它删掉了,导致 Crash。比较常见的是在网络任务队列里面,主线程往队列里面加入任务,网络线程同时进行删除操作导致挂掉。例子这个真要写比较完整的并发操作的例子就有点复杂了。解决方法加锁... 阅读全文
posted @ 2014-04-23 13:18 勿忘初心,方得始终 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 一般情况下应用程序是不需要考虑堆和栈的大小的,总是当作足够大来使用就能满足一般业务开发。但是事实上堆和栈都不是无上限的,过多的递归会导致栈溢出,过多的 alloc 变量会导致堆溢出。例子不得不说 Cocoa 的内存管理优化做得挺好的,单纯用 C++ 在 Mac 下编译后执行以下代码,递归 17467... 阅读全文
posted @ 2014-04-23 11:37 勿忘初心,方得始终 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 如果调用一个不存在的方法,系统会crash,ObjC 的方法调用跟 C++ 很不一样。 C++ 在编译的时候就已经绑定了类和方法,一个类不可能调用一个不存在的方法,否则就报编译错误。而 ObjC 则是在 runtime 的时候才去查找应该调用哪一个方法。这两种实现各有优劣,C++ 的绑定使得调用方法... 阅读全文
posted @ 2014-04-23 11:28 勿忘初心,方得始终 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 好用分类提供给程序员很多便利,收集一些自己常用到的,会用到的分类;使用数组时注意判断下标是否越界,插入对象前先判断该对象是否为空。if (aObj) { [array addObject:aObj];}可以使用 Cocoa 的 Category 特性直接扩展 NSMutable 类的 Ad... 阅读全文
posted @ 2014-04-23 11:19 勿忘初心,方得始终 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 最近使用CocoaPods 发现Pod install 文件后,不能自动补全引用,查找后得到解决办法也不是十分明确,自己索性存一个吧在后面填上这个 ${SRCROOT} 按enter 就会出现自己的目录然后 就能弹出下面这个画面将后面选上recursive 按enter回到项目你就能神奇的发现你可... 阅读全文
posted @ 2014-04-21 10:19 勿忘初心,方得始终 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 转:画面上有UIWebView,它的delegate是该画面的ViewController,在WebView载入完成后,需要做某些事情,比如,把indicator停掉之类的。如果在WebView载入完成之前关闭画面的话,画面关闭后,ViewController也释放了。但由于WebView正在载入页... 阅读全文
posted @ 2014-04-20 21:39 勿忘初心,方得始终 阅读(290) 评论(0) 推荐(0) 编辑
摘要: mac终端命令大全介绍2010-06-12 13:04:59OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘... 阅读全文
posted @ 2014-04-18 14:20 勿忘初心,方得始终 阅读(198) 评论(0) 推荐(0) 编辑
摘要: #ifndef __IPHONE_5_0#warning "This project uses features only available in iOS SDK 5.0 and later."#endif#ifdef __OBJC__#import #import // 1.日志开关#ifdef... 阅读全文
posted @ 2014-04-18 10:54 勿忘初心,方得始终 阅读(772) 评论(0) 推荐(0) 编辑