Xcodeはこの行を見て、不平を言っていませんでした。プロジェクトがビルドされ、実行時にコードがクラッシュしました。Xcode。構文エラーチェックに関する質問
NSString *randomName = [NSString stringWithFormat:@"%@, %@, %@",
[randomAjectiveList objectAtIndex:ajectiveIndex],
[randomNounList objectAtIndex:nounIndex]];
当然のことながら、私は実際の引数その後、代わりに「%@
」あまりにも多くの1、1より多くを持って、それについて考えるようになります。正しいコードは次のようになります
NSString *randomName = [NSString stringWithFormat:@"%@, %@",
[randomAjectiveList objectAtIndex:ajectiveIndex],
[randomNounList objectAtIndex:nounIndex]];
私はあなたに質問します...なぜXcodeは文句を言ったのですか? paramカウンターのような明らかなことのようです。これはコンパイル時にチェックしてはいけませんか?おそらく "%@
"に固有ですか?
お知らせください。