2012年7月27日金曜日

Xcode4.4 の新機能はほぼMacアプリ開発向け


Mountain Lionの発売に合わせてXcode4.4がリリースされてました。
新機能として、コンパイラがLLVM 4.0になり
NSArrayやNSDictionaryで"[]"と添字を使った文法が使えるようになったり
@synthesizeを書かなくてよくなったり
と気になることが書かれてたので期待してたんですが
Appleのドキュメントをよく読んでみると、

What's New In Xcode
New Features in Xcode 4.4




と書いてありました。
iOS向け開発では、新文法はまだ使えないんですね。 以下の追記参照
@synthesizeの自動化は使えるみたいです。

その他、Interface Builderまわりとか新機能があるようですが
ほとんどMacアプリ開発向けの強化のようですね。


追記(2012/7/27):
試してみたら、iOSでも使えるみたいです。新文法。
いわゆるModan Objective-C Syntax

ただし、"[]"と添字を使った要素の参照と更新はiOSでは使えないようです。


    // iOS:OK  MacOS:OK
    NSArray* array = @[@"one", @"two", @"three"];
    
    // iOS:NG  MacOS:OK
    marray[0] = @"first";
    string        = array[1];



0 件のコメント: