スイッチに応じて NSData を作成しようとしていますが、メソッドにオプションを追加するのに問題がありますappendBytes
。NSStringtest
を追加すると、エラーが発生します。
例:
- (void)selectCenterJustification:(int)option
{
NSMutableData *data;
NSString *test;
switch (option)
{
case 0:
test = @"\x0";
break;
case 1:
test = @"\x1";
break;
case 2:
test = @"\x2";
break;
}
// does not work because of "test"
[data appendBytes:"\x1b" "a", test length:3];
// working
[data appendBytes:"\x1b" "a" "\x1" length:3];
}
どうすればこれを行うことができますか?