私はObjective Cを初めて使用していて、コードで気付いたことがありますが、関数の中に中括弧で囲まれたコードブロックがあることがあります。コードが関数内の中括弧で囲まれているとどうなりますか?
これは何をするのですか?例えば
...
- (BOOL) application: (UIApplication *) application didFinishLaunchingWithOptions: (NSDictionary *) launchOptions {
// Load config, available via macro CONFIG
{
NSString *path = [[NSBundle mainBundle] pathForResource: @"config" ofType: @"plist"];
NSData *data = [[NSData alloc] initWithContentsOfFile: path];
self.config = [NSPropertyListSerialization propertyListWithData: data
options: NSPropertyListImmutable
format: nil
error: nil];
[data release];
}
// snip
}
良い1 Macmadeを。もう1つ、スコープは客観的なCに特有ではなく、Cにも存在します。 – Krishnabhadra