践行——Coding on Mac:《苹果开发之cocoa编程》Chapter1~3
What's cocoa?
与窗口服务器优雅交互的框架*,协助应用程序从窗口服务器接收事件&通过窗口服务器在屏幕上绘图。
*框架vs.库~变形金刚vs.积木
Pre-condition:
Tools: XCode*(IDE,含gcc&gdb) & Interface Builder(GUI构建)
* XCode是增量型编译器,所以不要忽视警告
Language:Object-C
范式:对象,类,方法,消息
Frameworks:Foundation+Appkit(GUI) +Core Data(持久性)
Others:专注(足够的休息&自信,否则会花很多精力辨析/证明自己是否聪明)
Ready?Go!
项目新建(Application/命令行工具or后台程序Tool/插件Bundle)
--自动构建:类的命名规则:NIB~Next Interface Builder,新版改名为xib,大同小异; NS~NEXTSTEP
--代码填充:布局界面+创建对象(和其他开发无太大区别,object-c的格式可能刚开始会略不适应)+建立连接(拖拽啊,木有难度)+编译运行
Object-C:创建、使用对象(参数-selector);使用已有类NSObject(id应是秉承*nix的思路),NSArray,NSMutableArray,NSString;调试
总体使用体验和Eclipse很接近~