#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSMutableArray *groceries;
NSString *a = (@"loaf of bread");
NSString *b = (@"stick of butter");
NSString *c = (@"big ass cookie");
[groceries addObject:a];
[groceries addObject:b];
[groceries addObject:c];
for (NSString *d in groceries){
NSLog(@"%@", d);
}
}
return 0;
}
なぜこれが機能しないのですか?なにが問題ですか?ありがとう。 私はこの瞬間にそれを理解できないようですが、forループは挑戦的にハングアップしているようです。なぜ食料品リストを印刷しないのですか? NSMuteableArray高速ループ列挙の場合
を食料品は初期化されていません – Ryan
'groceries = [[NSMutableArray alloc] init];' – Wain
デバッガを使用して、このコードをステップ実行し、各ステップで各変数の値を調べます。問題はかなり明確になるでしょう。 – rmaddy