簡體   English   中英

xCode 4.2錯誤

[英]xCode 4.2 error

嘗試加載其他視圖時出現此錯誤:

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]];

stringWithString:有什么stringWithString: 您可以像[[kscores player1name] setText:pn1];一樣直接設置它[[kscores player1name] setText:pn1];

因為pn1為nil,所以無法收到錯誤,並且無法將nil傳遞給stringWithString:

這意味着pn1nil

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

這意味着player1nameplayer1name.text在該行中為nil

NSString *pn1 = player1name.text;

您正在嘗試傳遞nil參數: [[kscores player1name] setText:nil]; 由於[NSString stringWithString:(NSString *)pn1]NULL

相反,請嘗試以下操作: [[kscores player1name] setText: pn1]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM