NSArray *student = [NSArray arrayWithObjects:@"peter", @"Daniel", @"Mary", @"Yanah", @"Raju", @"Sue" count:<#(NSUInteger)#>]
"Sue"の後に何を書きますか?XCODEで学生名の配列を作成する方法
NSArray *student = [NSArray arrayWithObjects:@"peter", @"Daniel", @"Mary", @"Yanah", @"Raju", @"Sue" count:<#(NSUInteger)#>]
"Sue"の後に何を書きますか?XCODEで学生名の配列を作成する方法
NSArray *student = [NSArray arrayWithObjects:@"peter", @"Daniel", @"Mary", @"Yanah", @"Raju", @"Sue", nil];
objects
は、C配列でなければなりませんので、あなたが使用しているAPIは、それが非常に現代的なリテラル構文を使用することをお勧めします例えば、あなたの場合は
NSString *names[3];
names[0] = @"peter";
names[1] = @"Daniel";
names[2] = @"Mary";
NSArray *students = [NSArray arrayWithObjects: names count:3];
不適切です:
NSArray *students = @[@"peter", @"Daniel", @"Mary", @"Yanah", @"Raju", @"Sue"];
あなたは単に次のようにそれを行うことができます
ステップ1:
NSArray *student = [[NSArray alloc] initWithObjects:@"peter", @"Daniel", @"Mary", @"Yanah", @"Raju", @"Sue", nil];
STEP 2:
NSArray *student = [NSArray arrayWithObjects:@"peter", @"Daniel", @"Mary", @"Yanah", @"Raju", @"Sue", nil];
STEP 3:
NSArray *student = @[@"peter", @"Daniel", @"Mary", @"Yanah", @"Raju", @"Sue"];
それはあなたが求めているものは本当に不明です。あなたが書いたことで何が間違っていますか?あなたは何をしたいですか? –
なぜあなたはリテラルを使わないのですか?@ [@ "ピーター"、@ "ダニエル"、 "マリー"、 "ヤナ"、@ "ラジジュ"、 "スー"] '? – clemens