iOS开发知识要点
2011-12-28 09:49
260 查看
NSString:
1,把一个整数,转换成一个NSString
这里有详细讲解 |
NSString, 不可修改字串 NSMutableString,可修改字串 |
UIView与UIViewController:
1,说明UIView中 frame与bounds的区别
frame: UIView实例的位置与大小信息 bounds: UIView实例的显示内部内容的位置与大小信息 |
这两个都是UITableView所需要的协议: UITableViewDataSource,用户定义此tableView的数据获取方法,用来提供数据源 UITableViewDelegate,用来定义显示样式与用户事件相关方法 |
7,用UIView的layer中的某个属性,实现一个圆角视图(需要引入Quartz2D库)
用来标识当前内容显示的位置,类型是CGSize |
一个是Controller层,一个是View层,Controller控制View的显示。 |
UITabBarController UINavigationController UITableViewController UIImagePickerController |
当调用view的setNeedsDisplay时,系统异步调用drawRect方法,并配制图形的上下文供在此方法内使用Quartz2D API。 当调用view的setNeedsLayout时,系统异步调用layoutSubviews方法,但不配制图形上下文,只做页面布局使用 |
子视图的大小超过父视图时,如果此属值为YES,则把多余的部分隐藏,反之依然。 |
获取不到 |
在touchesBegan方法中,获取UITouch实例: [ [ touches anyObject ] tapCount]; |
不能,只有主线程有直接修改UI的能力。 |
内存相关:
1,retain是作什么用的,在内存管理中起到什么作用,与之对应的释放方法是什么
使实例的引用计数(retainCount)加一,与之对应的释放方法有:release, autorelese。 |
为1 |
内存管理池, 使Objective-C上升为半自动化的内存管理语言. |
这两个都为对setter方法的声明,只能其一。 assign, 标明setter方法仅以指针赋值的方式实现 retain,setter方法,必须实现retain操作。 |
不需要,因为没有retain, alloc, new, copy等方法。 此为cocoa约定俗成的创建对象的便捷方法,此实例的一个retainCount已经被放入autoreleasePool中。 |
runtime与cocoa架构:
1,id,在Objective-C中表示什么,起什么作用
可以指向任何实例的类型,它为一个仅含有一个Class类型的isa成员指针的结构体。 |
这些是cocoa架构中常用容器,用来存放不同目的的实例。 NSArray,为存储一系列有序实例,一旦创建不可添加修改列表。 NSMutableArray,用于创建可变对象列表的有序实例。 NSDictionary,存放键值对的数据,形如Hash。 NSSet,存放无序数据。 |
NSNumber,用于存放数值信息相关类,此实例可直接存放在cocoa容器中。 NSValue,用于存储数据结构体。 |
是Class类型的一个数据结构体, |
http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html |
Archive.zip |
消息分发与注册中心。用来管理在在消息中心中注册监听的对象,并在发生事件时,把消息分发送给监听此事件的监听者。 此为典型的Observer模式的实现。在我们的应用中,为了解偶模块之间的偶合度,会大量使用消息中心,以事件与消息去驱动模块与模块之间的协作。 |
http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLoopManagement.html#//apple_ref/doc/uid/10000057i-CH16-SW1 |
IO与网络相关:
1,Document, tmp, xx.app目录的区别
2,判断Document目录下是否存在test.json文件,如果不存在则创建一个新文件,
内容为:{ "name": "jory" }
3,使用ASIHTTPRequest进行一次异步的网络请求,并打印返回结果
4,NSData, NSMutableData的区别,举例它与NSString, UIImage相关用法
转载来自:http://wiki.magiche.net/pages/viewpage.action?pageId=884775
相关文章推荐
- iOS开发知识要点
- iOS开发知识要点
- iOS开发知识要点
- iOS开发知识要点
- IOS开发基础知识要点
- iOS开发知识要点
- iOS开发知识要点
- iOS开发知识要点
- IOS开发基础知识要点
- iOS开发知识要点
- iOS开发知识要点(双击事件。。。)
- iOS开发知识要点
- iOS开发ARC内存管理技术要点
- iOS开发ARC内存管理技术要点
- IOS 核心开发课程---学习步骤---应该掌握的知识
- ios7版 30天精通iPhone手机编程 第1天 ios7开发基础知识点
- iOS开发基础知识:Core Animation(核心动画)
- 设计师应该了解的iOS应用开发基础知识
- iOS开发ARC内存管理技术要点
- ios开发小知识3