0
Я пытаюсь создать NSData в зависимости от коммутатора, но у меня возникли проблемы с добавлением опций к методу appendBytes
. Добавление NSString test
дает мне ошибку.NSData appendBytes, добавление строки
Пример:
- (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];
}
Любая идея, как я могу это сделать?
убедитесь, что данные alloc-init перед попыткой добавить к нему –
Обновлен мой ответ, хороший момент :-) – sbarow
Проблема не в добавлении 'test', а в том, чтобы добавить ее вместе с другими данными. (см. править в исходном сообщении) – Gerdinando