Новый формат ios4 не строковый литерал - PullRequest
0 голосов
/ 02 июля 2010

Мне нужно создать строку, используя результаты текстового поля.

Я использую:

>     NSString *username = [NSString stringWithFormat:myTextField.txt];

но я получаю предупреждение: Форматировать не строковый литерал и не форматировать аргументы.

Все работает, но так как я использую этот синтаксис более 10 раз, я бы хотел стереть это предупреждение. Спасибо всем !

Ответы [ 2 ]

3 голосов
/ 02 июля 2010

В iOS 4 вы должны сделать следующее, чтобы избавиться от предупреждения:

NSString *username = [NSString stringWithFormat:@"%@", myTextField.txt];
2 голосов
/ 02 июля 2010

Это ... не совсем то, для чего -stringWithFormat:. Используйте

NSString *username = [NSString stringWithString:myTextField.text];

или

NSString *username = [[myTextField.text copy] autorelease];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...