簡體   English   中英

將NSString分配給NSString時,我的應用程序崩潰

[英]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.

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