[英]for(NSString *key in [rewards allKeys]) crashes the application?
[英]My Application crashes when assigning NSString to NSString
當控件到來時我的應用程序崩潰[self loadNextList]
。 我不確定為什么會這樣。 如果您發現問題,請告訴我。
這是第一次,它沒有看到任何問題。 並且當再次調用loadNextList方法時,它會崩潰。當崩潰時沒有在控制台中找到錯誤消息。
NSString *myTierTwoID;
@property(nonatomic,retain)NSString *myTierTwoID;
-(void)getData{
myTierTwoID = [myTierTwoDict objectForKey:myTierTwoTitle];
[self loadNextList];
}
-(void)loadNextList{
//==========================
NSLog(@"%@ lloo",myTierTwoID);
NSString *aTierTwoId = [NSString stringWithFormat:@"%d", [myTierTwoID intValue] + 1];
NSLog(@"%@ aTierTwoId",aTierTwoId);
myTierTwoID = aTierTwoId; // here it crashes the app
NSLog(@"%@ lloo",myTierTwoID);
}
屬性簽名需要保留值,因此您應該這樣做:
self.myTierTwoID = [myTierTwoDict objectForKey:myTierTwoTitle];
和
self.myTierTwoID = aTierTwoId;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.