autorelease

    1熱度

    1回答

    有沒有辦法將自動釋放的對象更改爲非自動釋放的對象? NSCoder的decodeObjectForKey返回一個自動釋放對象,這個對象在我的應用程序中與一些內存系統混淆。我如何將其返回值更改爲非自動釋放對象? 我知道我可以在其上運行retain,但是如果我釋放它,它仍然會自動釋放。而我想自己管理記憶。

    2熱度

    3回答

    這是我第一次在這個網站上提問。作爲一名業餘開發人員,我總是在這個網站上找到我的問題的答案,但是我找不到解決當前問題的答案。 在我的iPad應用程序,我稱之爲一個新的UIViewController從rootView: DisplayTheMapViewController_iPad *root = [[DisplayTheMapViewController_iPad alloc] init];

    0熱度

    1回答

    我照顧了與alloc對象有關的內存泄漏,但是我認爲我的代碼被堵塞了,因爲現在我的視頻剪輯無法播放。我相信我已經在剪輯開始之前讓設備釋放。有人可以幫我重新安排我的代碼嗎?我會非常感激一些提示讓播放重新工作。這是我正在使用的一個樣本。 @implementation ELECTRIC_GROOVEYViewController -(IBAction)playMovie:(id)sender {

    1熱度

    1回答

    是否有 CGPDFDocumentRef實例的類似方法?我想在返回一個我創建的實例之前應用它。或者我只能在返回之前做CGPDFDocumentRelease(...)(這肯定是錯誤的)? 因爲我創建了CGPDFDocumentRef我想照顧它的發佈。

    0熱度

    2回答

    -(void)returnString { NSString *str=[[NSString alloc]init]; return [str autorelease]; } -(void)getString { NSString *p=[self returnString]; } 這是什麼是字符串str的生存期。 str的retainCount何

    1熱度

    3回答

    爲什麼在[NSMutableArray數組]之後需要這個autorelease來避免內存泄漏? 這就是儀器告訴我有泄漏。通過把autorelease解決它,但我不知道爲什麼這將是必需的。在「陣列」的方法是不一樣的INIT或複製等.. @interface Weekend : NSObject { NSMutableArray* _events; } @property (nona

    1熱度

    2回答

    我應該將大量圖像加載到滾動視圖上,我想這需要一些時間和內存。所以,我用一個單獨的線程在後臺加載這些圖像。我已經使用以下多線程方法 [NSThread detachNewThreadSelector:@selector(prepareSliderView) toTarget:self withObject:nil]; 到一個單獨的線程加載圖像。雖然實現這個方法,我在我的GDB NSAutorelea

    3熱度

    2回答

    我目前正在努力與我的應用程序,藐視(我的)邏輯核心數據問題。我確信我做錯了什麼,但看不到。 我在我的核心數據實體上做了一個基本的executeFetchRequest,但是返回的管理對象數組似乎從未在iPhone上運行時發佈,在模擬器下它的工作方式與預期完全一樣。 儘管使用NSAutoreleasePool來確保內存佔用最小化。我也檢查過儀器,沒有泄漏,只是不斷增加內存分配('[NSManaged

    0熱度

    3回答

    我該如何解決這個潛在的泄漏? - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { NSUInteger row = [indexPath row]; Chapter *chapter =[Chapter alloc] ; switch (indexPat

    16熱度

    3回答

    我正在開發iPhone上的項目。我現在從另一個UIViewController啓動一個新的UIViewController,然後在它們之間切換。這是我的代碼。 iGreenAppDelegate *delegate = [UIApplication sharedApplication].delegate; if(checkInViewController) { [checkInView