autorelease

    0熱度

    2回答

    我目前收到的錯誤: 2000-01-03 06:51:27.-641 mytestapp[470:5c03 ] *** __NSAutoreleaseNoPool(): Object 0x15a5a0 of class __NSArrayM >autoreleased with no pool in place - just leaking 從其他計算器環節的調查,這個問題似乎當人們不線程

    1熱度

    1回答

    如何將以下代碼轉換爲ARC? - (NSString *) shardId { return [[__shardId retain] autorelease]; } 以下爲我編譯,但不確定是否有任何潛在問題。 - (NSString *) shardId { return __shardId; }

    1熱度

    1回答

    從: In which situations do we need to write the __autoreleasing ownership qualifier under ARC? (BOOL)保存:(NSError * __autoreleasing *); 編譯器將不得不創建一個臨時變量,設置爲__autoreleasing。所以: NSError * e = nil; [ datab

    0熱度

    1回答

    我有一個簡單的問題。當保留數很高時,autorelease是否工作? 例如...如果我在一個視圖控制器,並執行以下操作: [self retain]; [self retain]; [self retain]; [self retain]; [self autorelease]; 如果我流行的觀點,將它釋放? 謝謝。

    0熱度

    1回答

    我正在向自動釋放池添加一個零對象。但它不會使應用程序崩潰。爲什麼??任何人都可以給這個解釋嗎?下面我測試給出的代碼, UIView *testView = nil; [testView autorelease]; 感謝, 奧古斯丁P A

    1熱度

    3回答

    對於以下 NSImage *image = [[UIImage imageNamed:@"foo.png"] retain]; ... [image release]; 我的理解是,從imageNamed返回的對象理應將被自動釋放。但是因爲對象上有一個保留,然後是一個明確的釋放。顯式釋放不僅會減少ref的數量,還會觸發整個對象的釋放,而不是等待稍後GC'd。這個假設是,當發佈調用時,iOS

    1熱度

    1回答

    我需要快速簡單地解析我的應用程序中的XML文件。對我來說最好的解決方案似乎是沿着XML到NSDictionary轉換器的方向,然後我可以更輕鬆地挖掘它們。 我選擇使用這個小類:http://troybrant.net/blog/2010/09/simple-xml-to-nsdictionary-converter/ 但是我感到困惑返回NSDictionary*和它在內存中的狀態。類方法dicti

    0熱度

    2回答

    我正在構建一個有三種不同尺寸的益智遊戲。加載的圖像取決於拼圖的大小。爲了簡單起見,我會稱它們爲小/中/大。當我加載我的視圖時,我告訴它這個拼圖的大小,我打電話給一個loadImages方法。 我有我們設置了這樣的特性: @property (nonatomic, retain) UIImage *solidSquare; 所以在我loadImages方法我有: self.solidSquare

    0熱度

    2回答

    我有以下代碼,期待一旦obj2被釋放obj1仍然保留,它的工作? obj1 = [[Class1 alloc] init]; obj2 = [[obj1 retain] autorelease];

    0熱度

    1回答

    據我所知,目標C將保留localVariable, id localVariable = instanceVariable; dispatch_async(queue, ^{ // localVariable is used by value, localVariable is retained (not self) doSomethingWithObject(localV