alloc

    2熱度

    2回答

    當我處理枚舉時,是否需要照顧內存? 這是我宣佈我的枚舉類型。這是另一個.h文件中 這是我嘗試聲明變量 之後,我必須Ø做這樣的事情 // This is where I declared my enum type. It is in another .h file typedef enum CardTypes { HEART = 1, DIAMOND =

    2熱度

    1回答

    採取例如NSMutableArray中: NSMutableArray* a1 = [[NSMutableArray alloc] initWithCapacity:10]; NSMutableArray* a2 = [NSMutableArray arrayWithCapacity:10]; 在手動引用計數,第二行返回的自動釋放的對象。現在啓用ARC,第二個返回__autoreleasin

    0熱度

    2回答

    XML解析器試圖分配其委託的NSMutable數組,名爲masterCodeList。從下面的代碼中,你會看到這個失敗。 (我是新手) if (dataController.masterCodeList == nil){ dataController.masterCodeList =[[NSMutableArray alloc] init]; if (dataControll

    2熱度

    2回答

    我很困惑一個奇怪的事情....我有一個無符號字符數組....我使用calloc分配它,並記錄一些字節數據...但是當我釋放這個無符號字符並再次分配,我發現它保留了前一次分配的內存中的相同地址。我明白爲什麼......但我不明白爲什麼我第二次嘗試寫入的數據沒有被寫入......寫入了第一次寫入的數據......有人可以解釋我嗎? ?????? unsigned char *rawData = (un

    0熱度

    1回答

    我認爲這可能是不可能的,但是我試圖在我的超類「load」中編寫一個靜態初始化程序,它將初始化我的子類。 + (id) load { Class c = [self class]; NSString *cString = NSStringFromClass([self class]); NSLog(@"%@",cString); id a = [[c al

    23熱度

    4回答

    快速的問題......嗯,我明白,所有的屬性開始都是在Objective-C爲零,並且將消息發送到零什麼也不做,因此,你必須初始化使用[類頁頭] 在裏面];然後將消息發送給新創建的屬性。然而,如果我不發送消息到這個屬性,或者如果我使用self.property = something來設置屬性呢?我是否也需要在這些情況下分配init?此外,UI屬性的起始位置也是零,例如從故事板拖出的UILabel

    0熱度

    1回答

    我嘗試做一個應用程序,但我得到了很多崩潰的內存分配,然後我儘量減少所有的代碼,並進行清潔,現在我得到這個電子 爲什麼我得到: 物體的潛在的泄漏上線101分配並存儲到「livello」 - (id) leggiLivelloDaTabella:(NSString *)tabella { NSArray *documentPaths = NSSearchPathForDirectoriesInDo

    1熱度

    4回答

    對不起,提出一個完全基本的問題,但如果我有一個保留的綜合屬性。 self.myProperty = [[NSObject alloc] init]; 會造成內存泄漏嗎? 我也是糾正思想,我需要做的 self.myProperty = [[NSObject alloc] init]; [self.myProperty release]; 爲了平衡?因爲這似乎愚蠢。

    0熱度

    3回答

    我想要只應初始化一次的類並返回第一次計算出的某個值。低於正確的方法? @property (nonatomic, retain) NSString *userAgent; @implementation UserAgent @synthesize userAgent = _userAgent; + (NSString *) userAgentString { UserAge

    0熱度

    2回答

    我和我的團隊正在測驗應用程序,我們有1個視圖,我們只需重新加載標籤和按鈕上的文本。 現在,當我們開始測驗時,有2個循環加載數據庫中的問題和答案。在這些循環中,我們初始化在.h文件中聲明的對象。 所以我們做的是:obj = [[class alloc] initwith:stuff]; 它直到第六次調用2個循環的方法時才能正常工作。有時它會在第一個循環中崩潰,有時會在第二個循環中崩潰。 現在奇怪的是