Re: [問題] 怎樣才能使用Objective-C 2.0呢?
※ 引述《Devon22 ()》之銘言:
: 最近更新Leopard後也把XCode 3.0裝了上去
: 不過對於這次新增的Objective-C 2.0該怎麼使用卻毫無頭緒..
: 有沒有大大能分享這方面的資訊呢?
: 另外再請教一個問題
: 不曉得我有沒有理解錯誤?
: Objective-C 2.0 只要配合10.4的SDK還是可以寫出10.4可以跑的程式嗎?
: 應該不會有只能相容於10.5的情況吧?
就是會喔~很多 feature 用了以後就是 Leopard only 了。
objc-2.0 官方文件: http://tinyurl.com/yw3t
Garbage Collection:
不用再寫 release / autorelease 了...
Property:
支援 dot syntax, my.money = 100 ,自動 accessor 生成,而且是 atomic 的:
@interface Human : NSObject {
int _money;
}
@property(readwrite) int money;
@end
@implementation Human
@synthesize money=_money;
@end
這邊語法實在太雜了,請參考上面的文件
Fast Enumeration:
for (NSString *s in arrays) {}
速度很快!
Formal Protocol:
現在有 @require 和 @optional 兩個關鍵字
Category:
現在有 anonymous category (private).
@interface ClassName ()
更好的安全機制
可限制直接取用 ivar
try/catch block
@try {} @catch () {}
有的沒的還蠻多的...
現在我仍然堅守 objc-1.0 ,沒辦法,因為要 target 10.4
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.31.3
推
11/01 11:28, , 1F
11/01 11:28, 1F
推
11/01 12:12, , 2F
11/01 12:12, 2F
→
11/01 12:13, , 3F
11/01 12:13, 3F
推
11/01 15:51, , 4F
11/01 15:51, 4F
推
11/03 09:24, , 5F
11/03 09:24, 5F
推
11/06 15:58, , 6F
11/06 15:58, 6F
→
11/06 15:59, , 7F
11/06 15:59, 7F
推
11/06 21:19, , 8F
11/06 21:19, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章