autorelease

    0熱度

    1回答

    我最近切換到「編程沒有XIB」,並面臨自定義TableView單元的問題。以前使用XIB的時候,我用下面的代碼完美地工作, NSString *CellIdentifier = @"Cell"; AttachmentCustomCell *cell=(AttachmentCustomCell*)[self.attachmenttableview dequeueReusableCellWithId

    1熱度

    1回答

    下面的代碼ivI'e照片幻燈片的教程遇到我認爲是一些廢棄的代碼。我有一個autorelease ARC錯誤並setDelegate:self NSXMLParser *photoParser = [[[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString: @"http

    1熱度

    2回答

    我目前正在編寫從NSView獲取OpenGL紋理的代碼。代碼主要是Apple示例代碼。但是,我需要在C++類中使用它,並且在泄漏對象時遇到問題。 下面的代碼的有趣的部分: GLuint CPlusPlusClass::openGLTexFromNSView(NSView* theView) { GLuint texName = 0x0; @autoreleasepool /

    0熱度

    1回答

    我基於xib文件programmaticaly創建UIViews,並將它們添加到scrollView。這工作到目前爲止。如果數量發生變化,我重新創建了網格UIViews(在我的情況下稱爲主題大拇指)。我在重新創建新的之前刪除舊的。問題是內存永遠不會釋放,並且每一個新創建的內存使用都會堆積如山。即使我刪除了一個拇指,內存也不會被釋放。 儀器不顯示泄漏。 Dealloc在我的ViewControlle

    0熱度

    2回答

    在哪種情況下我應該使用autoreleased變量? 和方法是從以下最佳.. 使用obj= [[_className alloc]init]autorelease], obj = [[_className alloc]init]和釋放作爲[obj release] 請幫助OBJ。 另外我應該使用什麼,當我想要創建和使用循環控制結構如下所示的alocal對象。 。 for(int i = 0;i<1

    1熱度

    1回答

    在我的cocos2d遊戲中,我的課程中有一個全局CCLabelTTF。在init中,我檢查另一個int值是正數還是負數。在我檢查的情況下,我啓動了CCLabelTTF。當我初始化它時,它有一個未決的autorelease,我已經讀過它在遊戲循環結束時自動釋放。這是真的,還是有可能在其他時候自動釋放,就像我一旦離開if語句的範圍?

    4熱度

    4回答

    clang允許以下循環語法: for (...) @autorelease { ... } while (...) @autorelease { ... } do @autorelease { ... } while (...); 我還沒有發現對語法的任何文件,到目前爲止(蘋果不使用此語法在他們的導遊,至少沒有在導遊介紹@autorelease結構),但它是合理的假設,上述三種說法等同

    1熱度

    3回答

    我會後,使用自動釋放著名方法stringByAppendingString的樣品的方法的缺點3變體(在Xcode 4.6.2.IOS項目非弧樣本項目) 樣本塊1:沒有返回。只是一個奇怪的指向nothing.but不爲null。 示例塊2:不返回任何內容! 示例塊3:返回A1A2A3。如預期的那樣,但我認爲它已經泄漏。 我的問題是: a)示例方法1在MAC項目中按預期工作。但不在IOS項目中。 b)

    1熱度

    1回答

    上仍然沒有%100明確此。當AVPlayer連接中斷時,可靠地重新啓動它的唯一方法是重新創建對象。由於它們是用便捷方法創建的,所以它們是自動釋放的,但屬性設置者應該保留它們。 我應該在重新分配它們之前釋放它們嗎?當我這樣做時,我得到了隨機例外。沒有釋放它不會崩潰,但我很確定這是一個泄漏? @interface @property (retain, nonatomic) AVPlayerItem

    0熱度

    1回答

    我收集到如果我創建一個自動釋放對象並將其傳遞給另一個線程來處理,如果第一個NSThread應該發生以清除其自動釋放池或被殺死,那麼這很糟糕。但是,如果我想避免自動釋放,那麼我不能自動釋放對象的一些示例,特別是我可能希望在NSThread之間共享的對象?在我看來,大多數autoreleasing可以避免。