Ошибка xCode 4.2 - PullRequest
       2

Ошибка xCode 4.2

0 голосов
/ 21 февраля 2012

Я получаю эту ошибку, когда пытаюсь загрузить другое представление:

2012-02-21 20:31:38.477 App Demo[1671:f803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSPlaceholderString initWithString:]: nil argument'

Не могу найти, где именно ошибка.

Любая помощь?

обновление

NSString *pn1 = player1name.text;
NSString *pn2 = player2name.text;
NSString *pn3 = player3name.text;
NSString *pn4 = player4name.text;
NSString *k = kingdomLevel.text;

Kscores *kscores = [[Kscores alloc] initWithNibName:nil bundle:nil];
kscores.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:kscores animated:YES];


[[kscores player1name] setText:[NSString stringWithString:(NSString *)pn1]];
[[kscores player2name] setText:[NSString stringWithString:(NSString *)pn2]];
[[kscores player3name] setText:[NSString stringWithString:(NSString *)pn3]];
[[kscores player4name] setText:[NSString stringWithString:(NSString *)pn4]];
[[kscores king] setText:[NSString stringWithString:(NSString *)k]];

остановлена ​​точка останова с этим кодом

[[kscores player1name] setText:[NSString stringWithString:(NSString *)pn1]];

Ответы [ 3 ]

5 голосов
/ 21 февраля 2012

Какой смысл делать stringWithString:?Вы можете просто установить его прямо как [[kscores player1name] setText:pn1];

Вы получаете ошибку, потому что pn1 - ноль, и вы не можете передать ноль stringWithString:.

1 голос
/ 21 февраля 2012

Это означает, что pn1 - это nil в строке:

[[kscores player1name] setText:[NSString stringWithString:(NSString *)pn1]];

Это означает, что player1name или player1name.text являются nil в строке:

NSString *pn1 = player1name.text;
0 голосов
/ 21 февраля 2012

Вы пытаетесь передать аргумент nil : [[kscores player1name] setText:nil];, поскольку [NSString stringWithString:(NSString *)pn1] равен NULL .

Вместо этого попробуйте следующее: [[kscores player1name] setText: pn1]

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