NSObject to NSString Objective-C - PullRequest
3 голосов
/ 01 июня 2011

Может ли кто-нибудь помочь мне преобразовать NSObject в NSString?

Я пытаюсь сделать что-то вроде этого -

NSString *address = [NSString stringWithFormat:ivpObj.addressStr];

Но я получил предупреждение - Формат не строковый литерал и не аргументы формата

Пожалуйста, помогите

Ответы [ 4 ]

8 голосов
/ 01 июня 2011

Как насчет этого:

NSString *address = [NSString stringWithFormat:@"%@", ivpObj.addressStr];
3 голосов
/ 01 июня 2011

Все еще проще:

NSString *address = [ivpObj.addressStr description];
1 голос
/ 01 июня 2017

попробуйте это, у меня это работает

NSObject* obj= values[i];
NSString *StringObject= [NSString stringWithFormat:@"%@", obj];
0 голосов
/ 23 ноября 2011

он выдает предупреждение, потому что вы используете stringWithFormat, и вы не передаете формат, который вы просто передаете в NSString или CString

поэтому выберите один из других вариантов

[NSString stringWithString: ivpObj.addressStr]
[NSString stringWithCString: ivpObj.addressStr encoding: String_Encoding of you addressStr here]
[NSString stringWithUTF8String:ivpObj.addressStr]

это должно удалить ваши предупреждения, в противном случае, если вы хотите отформатировать строку, используя что-то похожее на ответ Eimantas

...