retain

    0熱度

    1回答

    我對Cocoa仍然很陌生,對內存管理知之甚少。我閱讀了Apple的文檔,但我仍然感到困惑。我的問題是,如果我在dowhatever結束時將變量的值設置爲- (void)dowhatever,變量的內容是否會被刪除?如果是的話,是否有一種方法(無需寫入文件)可以用來保留變量內容? 感謝所有幫助

    2熱度

    1回答

    我有一系列按鈕,每個都使用不同的圖像。我可以重用保持着的變量像這樣如下: // set images UIImage *image = [[dice1 backgroundImageForState:UIControlStateHighlighted] retain]; [dice1 setBackgroundImage:image forState:(UIControlStateHighli

    0熱度

    2回答

    如何簡潔地處理這種情況。在if聲明,我無法正常釋放contactDictionary ... NSNumber *pIDAsNumber; ... NSMutableDictionary *contactDictionary = [NSMutableDictionary dictionaryWithDictionary:[defaults dictionaryForKey:

    29熱度

    8回答

    copy和retain對NSString有什麼區別? - (void)setString:(NSString*)newString { string = [newString copy]; }

    0熱度

    1回答

    NSMutableArray計數向對象添加對象後返回零,它已經一小時的黑客試圖找出原因,我仍然卡住,所以把我帶到這裏。 基於以下代碼的任何想法,問題是什麼? 對象'search'是一個自定義類,它在頭集中定義爲一個指針,具有retain,nonatomic屬性。 - (NSMutableArray *) populateArrayFromPlist{ NSLog(@"Populate Array

    0熱度

    2回答

    成員,學者,代碼大師。 我的背景遠沒有任何計算機編程,因此我的問題似乎對您而言基本且微不足道。儘管如此,我似乎無法擺脫困境。 我已經搜索了Google搜索的答案,只是爲了讓自己更加困惑。 因此,我會懇請一個簡單的解釋,適合非技術人員,如我和其他類似的人到達此線程。 我已經對下面的文字「這是問題」發表了評論,指的是我的問題。 // character.h #import <Foundation/F

    0熱度

    1回答

    我遇到了一些Objective-C的問題,並希望得到一些指示。 所以我有一個類MapFileGroup它具有以下簡單的接口(還有其他的成員變量,但它們並不重要): @interface MapFileGroup : NSObject { NSMutableArray *mapArray; } @property (nonatomic, retain) NSMutableArray *mapA

    2熱度

    1回答

    我初始化一個導航控制器: UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:firstViewController]; 或不知導航控制器保留firstViewController,我需要保持它活着。當我釋放firstViewController時,

    1熱度

    2回答

    我是初學者的ObjectiveC程序員,來自C++世界。我覺得很難理解通過NSObject的提供的內存管理:/ 說我有下面的類: @interface User : NSObject { NSString* name; } @property (nonatomic,retain) NSString* name; - (id) initWithName: (NSString*)

    1熱度

    1回答

    如果我用[NSString StringWithFormat]創建一個字符串,是否必須[保留]它? 我的理解是,便利的方法將對象添加到自動釋放池。如果是這樣的話,我們不應該保留這個對象,以便它不會在事件循環結束時耗盡池中的內容。