私は、xcode と Objective-C プログラミングの世界では非常に新しいです。現在、 「Objective C-Programming: The big Nerd Ranch Guide」でプログラミングを学んでいます。OSX バージョンが古いため、xcode 3.2.6をインストールできました。しかし、この本は最新の xcode バージョンを使用しています。
章を進めていくと、問題に直面しました。
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool{
NSDate *now = [NSDate date];
NSLog(@"The date is %@", now);
}
return 0;
}
このコードサンプルでは、次のエラーが発生します。
「@-トークンの前に式が必要です」
Webで解決策を探しているときに、xcode 4の新しい構文であることがわかりました... 3.2.6と最新バージョンの間に大きな違いがあることを知りませんでした。ここで私の質問: xcode 4 のすべての構文が以前のバージョンに変更され、この本は私にとって意味がないということですか? それともこの発言だけですか?(はいの場合、古いバージョンでどのように書くのですか?私は流血の初心者なので、そのステートメントが何に適しているかさえわかりません)