2011.6.21
Cocoa:NexT公司(1996年被苹果收购)的NeXTSTEP操作系统内置的库和工具(Framework),后来改名为OpenStep,之后又命名为Cocoa。
开发工具:Xcode,Interface builder
开发语言:Object-C
Framework
框架是一些类的集合,通常是一些可能一起使用的类集合.换句话说,这些类被一起编译成可复用的代码.加上相关的所有资源组成一个代扩展名.framework的目录(Mac OSX bundle 的概念可以参考苹果的一些文档). 系统自带的framework可以在 /System/Library/Frameworks 找到.
Cocoa 有3 个framework组成 :
1. Foundation: 所有的面向对象语言都会有一些标准结构: value , collection , String, dates, lists, thread 等等.所有的这些都在 Foundation framework里面(可以对比 C++的 STL)
2. Appkit: 所有和用户界面相关的类都在这里. Windows,buttons,text field, event,drawing. 它还有个名字: ApplicationKit
3. Core Data: Core Data 可以方便的让你把你的对象存储成文件,或是从文件中加载你的对象.
-----------------分割线----------------------
2011.6.24
查询手册:
Option-Double-Click 点击方法,类或是函数.XCode 会自动在帮助文档中查询它们.
两种字符串进行转换:
const char *foo = "Blah blah"; NSString *bar; // Create an NSString from a C string
bar = [NSString stringWithUTF8String:foo];
// Create a C string from an NSString
foo = [bar UTF8String];