2013-05-12 20 views
1

後,我在我的應用程序使用百鳥SDK 3.0,我把百鳥代碼在這樣的酥料餅的,但在我使用駁回酥料餅[酥料餅dismissPopoverAnimated],鳥舍仍處於內存堆,這是真實的,甚至,即使我被解僱父視圖 - 控制。是預計百鳥代碼清理我解僱後?百鳥IOS SDK內存未公佈解聘

在使用時點擊照片的動作。我在這裏

AFPhotoEditorController *editorController = [[AFPhotoEditorController alloc] initWithImage:imageToEdit]; 
    [editorController setDelegate:self]; 

    if (popover == nil) 
     popover = [[UIPopoverController alloc] initWithContentViewController:editorController]; 
    else 
     [popover setContentViewController:editorController animated:YES]; 

https://dl.dropboxusercontent.com/u/23238574/Screenshots/aviarypopover.pngenter image description here

回答

0

目前它從文檔:

「需要注意的是推控制器到一個UINavigationController的堆棧是不推薦,因爲照片編輯器本身使用的UINavigationController的子類。 「

試模態呈現它,然後我做什麼,只是讓我覺得越來越清理所有內存更是讓一個強大的性能並辦理清單有關清除委託

[editorController removeFromParentViewController]; 
editorController.delegate = nil; 
editorController = nil; 

東西似乎清除我的記憶力更好,但我認爲你不需要它。

也不要忘記:

「默認情況下,百鳥保留少數加載優化百鳥產品的推出OpenGL的對象。」

[AFOpenGLManager requestOpenGLDataPurge]; 
// to request a clear, 
// "Calls to requestOpenGLDataPurge only apply to the currently loaded OpenGL data," 

你可以將其設置爲與

[AFPhotoEditorCustomization purgeGPUMemoryWhenPossible:YES]; 

,如果你這樣做定期清除,這是一個好主意,預裝了一些編輯,如果你知道他們會使用它很快

[AFOpenGLManager beginOpenGLLoad]; 
0

此內存泄漏已在SDK的後續版本中得到解決。請訪問developers.aviary.com以獲取最新版本。