Почему мое сообщение стало каким-то чудовищем? - PullRequest
1 голос
/ 21 марта 2010
    NSString *msg = [[NSString alloc]initWithFormat:@"Hello %s, What do you do", (self.isUser ? @"User" : @"Guest")];
    NSLog(msg);

Когда я печатаю сообщение, оно показывает, что это «† ¶ ·», вместо пользователя / гостя, что происходит?

1 Ответ

3 голосов
/ 21 марта 2010

Вам нужно использовать «% @» вместо «% s» в строке формата, если вы используете экземпляры NSString. Как это:

NSString *msg = 
   [[NSString alloc]initWithFormat:@"Hello %@, What do you do", (self.isUser ? @"User" : @"Guest")];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...