更新内容は以下のとおりです。
- SDKs for OS X 10.8 Mountain Lion and iOS 5.1.
- Enhanced for the MacBook Pro with Retina display.
- Code completion persists your selections to give more accurate suggestions.
- Objective-C @synthesize command is generated by default when using properties.
- Objective-C add literal syntax for numbers, arrays, dictionaries, and expressions when developing for OS X.
- Apple LLVM compiler supports additional C++11 features, including lambdas.
- Assistant editor tracers caller or callee for the current selection.
- New localization workflow can share a single base .xib file for multiple locales on OS X.
- Source control can commit individually selected changes.
- ARC migration tool converts both retain/release and garbage collected code.
- Fixes an issue where code completion could fail, requiring the user to delete derived data.
- Additional bug fixes and stability improvements.
上記の中で嬉しいのは、Objective-Cクラスのヘッダファイルに@propertyを宣言した後、@synthesizeをわざわざ記述しなくても良くなった点です。
例えば、ヘッダファイルに以下のように宣言します。
@property (nonatomic,retain)NSString *testString;実装ファイル側で@synthesizeを記述しなくても、クラスの中で以下のように使用することができます。
self.testString = [NSString string]; // ジェネレートされたセッターで代入 _testString = [[NSString string] retain]; // 直接代入
0 件のコメント:
コメントを投稿