08 2011 档案

摘要:在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构可以检索任意XML节点,读取它的属性和值。而且通常情况下,可以借助XPath,直接查询XML节点。SAX解析XML,是基于事件通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取操作,当在读取 阅读全文
posted @ 2011-08-30 14:37 Gang.Wang 阅读(429) 评论(0) 推荐(0)
摘要:新建项目 command+shift+n 新建文件 command+n 新建空文件 command+control+n 打开 command+o 关闭窗口 command+w 保存所有文件 command+option+s 还原到保存时状态 command+u 创建快照 command+control+s (保存文件快照,以后可进行对比修改情况) 左缩进 command+[ 右缩进 command+] 项目中查找 command+shift+F 查找下一个 command+g 查找上一个 command+shift+g 用选择的查找 command+e go to line command+l 阅读全文
posted @ 2011-08-19 15:26 Gang.Wang 阅读(407) 评论(0) 推荐(0)
摘要:在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h#import @interface Car:NSObject{ Tire *tires[4]; Engine *engine;} …实现类我们先省略,如果你直接这么编译,编译器会报错,告诉你它不知道Tire和Engine是什么。这时候有两个选择,一个是import这两个被引用类的头文件,另一个是使用@class声明Tire和Engine是类名。 二者的区别在于:import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是 阅读全文
posted @ 2011-08-19 15:12 Gang.Wang 阅读(657) 评论(0) 推荐(0)
摘要:.xib 文件存储 Interface Builder 布局。NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。引用《Cocoa Programming forMac OSX》一书的说法,Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个NIB文档里面了;程序运行时,这些对象将会“苏醒”。简单地说,就是xib和nib都是一些对象的描述,而前者是xml格式,后者是一种二进制格式。二者的使用上没有什么区别,xcode/IB是两种格式都支持的。xib比nib有个很明显的好处,就是xib可以很方便地进行diff操作。xib是文 阅读全文
posted @ 2011-08-18 17:04 Gang.Wang 阅读(1779) 评论(0) 推荐(0)
摘要:1. 在Prodouts文件里面的.app文件----为可执行(应用程序)文件;2. 根目录下的.pch文件----为项目的所有文件的头文件;3. 在Classes文件夹里的后缀为Delegate.h 文件----应用程序委派的头文件(声明文件);4. 在Classes文件夹里的后缀为Delegate.m文件----应用程序委派的可执行文件(定义文件);5. 在Resources文件夹里面的.xib文件----应用程序的UI(用户界面);6. 在Frameworks文件夹下的CoreGraphics.framework文件----基于C的API,基于2D的底层绘图;7. 在Frameworks 阅读全文
posted @ 2011-08-18 16:59 Gang.Wang 阅读(2642) 评论(0) 推荐(1)
摘要:在Target->Targeted Device Family的值改为iPhone/iPad if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){ /* this is ipad */}else{ /* this is iphone */} 阅读全文
posted @ 2011-08-18 14:14 Gang.Wang 阅读(610) 评论(0) 推荐(0)