Как отобразить строку NSString в NSLog - PullRequest
0 голосов
/ 01 августа 2010

Следующее скомпилируется, но при запуске произойдет сбой.

-(void) testFunc : (NSString *)s{
    NSLog(@"%@", s);
}

Что не так с этим кодом?

Я вызываю функцию следующим образом:

NSString *msg = @"This is a message";
[self performSelector:@selector(testFunc) withObject:msg afterDelay:0];
[msg release];

Ответы [ 2 ]

5 голосов
/ 01 августа 2010
[self performSelector:@selector(testFunc) withObject:msg afterDelay:0];

Должно быть:

[self performSelector:@selector(testFunc:) withObject:msg afterDelay:0];
1 голос
/ 01 августа 2010

Вы уверены, что s является действительным указателем на NSString?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...