06 2012 档案
摘要:就记得之前Cmd+Space是输入法的切换,然后Ctrl+Space是Spotlight,可竟变为Cmd+Space是Spotlight,然后写代码的时候很蛋疼,因为要打@这个字符,所以要按到shift键,可是有时会没按到,就变成了sougou的切换中英文。System Preferences->Language&Text->Input Sources->keyboard Shotcuts然后把Keyboard & Text恢复下,再把Misson Control恢复下,原来我之前用的一些快捷键都不是默认的快捷键额。话说换回去,还真有点不习惯。
阅读全文
摘要:NSNotification顾名思义,就是通知用的。1. 注册一个监听者;NSNotificationCenter *center = [NSNotificationCenter defaultCenter]; [center addObserver: self selector: @selector(doGetUserId:) name: @"get_uid" object: nil];2. 发送通知;[[NSNotificationCenter defaultCenter] postNotificationNam...
阅读全文
摘要:看了这之后,想起了之前看懂的一些东西,ObjC的内存管理用的是引用计数,当这个计数为0时,就dealloc。1,alloc, allocWithZone,new(带初始化)2,release3,retain4,copy,mutableCopy5,autorelease1,3,4会使计数增加,2,5会使计数减少,两者要一对一出现,保证内存不泄露,使用属性访问器的时候要小心,- (void)setMyArray:(NSMutableArray *)newArray { if (myArray != newArray) { [myArray release]; myArray = [newArray
阅读全文
摘要:搭建了JSON环境,在这下载,然后把Classes里的文件放入工程中,编译即可。可出现了链接错误,找不到"_OBJC+CLASS_$_SBJSONPars"什么的,在这找到解决方案,就是说当把文件拉入工程中,不管出没出现那个checkbox提示说copy item什么的,都有可能没有加入到"Build Phases"中的"Compile Sources",需要手动添加或是重新尝试拖入。
阅读全文
摘要:ASIHTTPRequest的document这,代码在这(github),配置可以参考这。按照要求,将相应的framework和dylib加入到项目中,要注意的是libxml2这个库的头文件路径要在Header Search Paths中加入,/usr/include/libxml2这里的根应该除了文件系统的根,还搜索SDK的根,可能还会以Xcode目录为根,可参考这。有个小插曲,之前的Xcode都是打开Xcode.dmg,然后才打开的,然后,我把那货拖到Application中,发现会出现这个问题,然后发现模拟器的设备变为了“iOS Device”,这时将它改为“iPhone xxx”就好
阅读全文
摘要:control + command + arrow up/down 切换当前文件头文件和实现文件control + command + arrow left/right 切换历史上/下一个文件command b/r/./y 编译/运行/停止/切换是否停留在断点command + left click on word 可以在 方法的声明/实现, 变量的定义, 类的定义中跳转option + left click on word 对当前内容做 快速...
阅读全文
摘要:1. ARC(Automatic Reference Counting),iOS5中的新特性,可以在新建工程的时候选择,或是在XCode中的Build Setting中进行设置,见这;2. Three20,facebook在iphone上的app源代码中精简的一份开源的代码,包括控件,网络等,具体如何使用这个源码,需要进一步学习,配置见这,需要注意的是,three20以来别的项目,需要先打开那个项目,编译生成相应的文件后,才找到three20.h这个文件;3. 找到一个人的本科毕业设计,做的是新浪的iphone客户端,可以拿来参考一下,见这;4. 常看到的@synthesize searchB
阅读全文