autorelease

    2熱度

    2回答

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellId]; if (cell == nil) { [[NSBundle mainBundle] loadNibNamed:@"ThemeCell" owner:self options:nil]; cell = self.

    0熱度

    3回答

    我沒有使用Autorelease。當我使用這樣的代碼,我不知道如何釋放BSPTile NSUInteger numbToday = [[dateFormatter stringFromDate:[NSDate date]] intValue]; BSPTileView *tile = [gridView.subviews objectAtIndex: 0]; tile.comp

    5熱度

    4回答

    在開發者文檔,它說: 如果您的應用程序或線程是長期存在的和潛在的產生有很多自動釋放的對象,你應該定期排出,並創建自動釋放池(如應用程序套件確實在主線);否則,自動釋放的對象會累積並且內存佔用量會增加。但是,如果您的分離線程不進行Cocoa調用,則不需要創建自動釋放池。 我不知道該怎麼辦的最好方式,這是。我認爲有幾種方法可行,但不知道哪個是「最好」的。我目前有啓動線程,並保持它在等待操作執行方法:

    0熱度

    5回答

    在Apple的示例代碼中,UITableViewDataSource的方法tableView:cellForRowAtIndexPath:返回保留計數爲1的單元格;它會分配它,但不會自動釋放它。但是,靜態分析器抱怨這違反了Cocoa命名約定,因爲方法名稱不是以'new'開頭,等等。文檔沒有提及單元的預期保留數。細胞應該保留點什麼?我應該提交一份針對文檔的錯誤嗎?謝謝。 編輯:我看的示例代碼auto

    0熱度

    3回答

    這裏我在'test'方法中使用了'tempString'的自動釋放。根據規則,我應該在主體中使用「[temp retention]」。但我沒有使用它。它仍然可以正常工作並打印輸出。那麼「保留」的需求是什麼?任何人都可以告訴我原因嗎?提前致謝。 -(NSMutableString *) test : (NSMutableString *) aString{ NSMutableString *te

    1熱度

    2回答

    假設我正在開發一款遊戲。我運行以下類方法數千次: NSBundle * bundle = [NSBundle mainBundle]; 我不創建一個自動釋放池並釋放所有時間調用上述類方法的對象。我創建了一個對象,它調用了上面的類方法,我釋放了它,並且一直在上千次。 3個問題: 是內存泄漏? 如果我跑: NSAutoReleasePool *池= [[NSAutoReleasePool的alloc]

    2熱度

    2回答

    如果我有這樣 void setSomeObject(SomeObjectClass obj /*, and some other params*/) { [_previous autorelease]; _previous = obj; } 函數據我理解它的自動釋放消息被髮送到對象本身(未_previous) 所以在一個點上,有時當setSomeObject超出範圍的原

    3熱度

    2回答

    我有這樣的代碼,簡單的回報今天的日期作爲字符串格式化: +(NSString*) getTodayString_YYYY_MM_DD { NSDate * today = [NSDate date]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFor

    1熱度

    2回答

    我是否負責釋放這個字符串,並且默認是autorelease? // command is of type NSData* char cAddress[12]; [command getBytes:cAddress range:NSMakeRange(5,12)]; NSString *someString = [NSString stringWithCharacters:(const uni

    1熱度

    1回答

    我想清理我的應用程序泄漏與泄漏儀器。 它顯示了我在xml解析器(TBXML)上的泄漏。 這是一類我會在解析創建: @interface GraphPoint : NSObject { NSString* x; NSString* y; } @property (nonatomic, copy) NSString* x; @property (nonatomic, co