iphone编程指南学习笔记1
一。框架通过对象来进行互动操作。
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]
al = UIApplicationMain(argc, argv, nil, nil);
[pool release];
main函数调用上面的函数进入自己的应用程序
其实是一个循环
先调用 MAIN完成
然后handler event
然后willexit
二。UIApplication UIVIEW UIEVENT UITOUCH
上面几个都是REPOSEDER 可以说是继承REPOSEDER处理出发的事件
三。iphone程序的主要流程是 系统本来自己执行程序 过程中会调用回调函数
而我们就在那些回调函数中 定义自己的处理
还有就是
MAC的 都对象化咯 UITOUCH是手指对象 UIEVENT是相应的事件
三、IPHONE的主要设计模式:
1)1:O:2 就是MVC模式 就是一个人和另外一个人沟通 通过O来沟通1 2降低1 2的耦合度
2)委托 委托是系统调用的对象 而我们定义委托 让系统调用执行自己的函数
3)目标动作 也就是回调函数了 就是1 后直接调用2
4)委托内存管理 也就是retain release autorelease这些管理 其实就是 一个管理类
计数指针 如果计数为0 就释放内存 如果新建就+1 在主循环里进行内存的操作