2011-10-07 6 views
15

Conosco questa discussione existed before, ma è stata chiusa come appare solo in iOS5 beta 6. Ormai ho il Golden Master di iOS 5 sul mio telefono e l'errore appare ancora.iOS 5 GM: <Error>: oltre 5 elenchi di album filtrati che tentano di registrarsi. Questo fallirà

Questo problema si verifica quando creo un UIImagePickerController con un sourceType di UIImagePickerControllerSourceTypePhotoLibrary più di 5 volte. Sono, per quanto posso dire, creando e rilasciando il precedente UIImagePickerController correttamente ogni volta.

Modifica: aggiunta di codice, come richiesto.

UIImagePickerController *ipc = [[UIImagePickerController alloc] init]; 
ipc.delegate = self; 
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
[self presentModalViewController:ipc animated:YES]; 
[ipc release]; 

Più tardi, io chiamo [self dismissModalViewControllerAnimated:YES]; quando -imagePickerController:didFinishPickingImage:editingInfo: viene chiamato.

+1

IOS 5 non è ancora rilasciato (come del 2011/10/07) e sotto NDA, in modo da siete probabilmente meglio chiedere sui forum degli sviluppatori di Apple ... –

+0

Inoltre, questo sembra qualcosa che potrebbe essere oggetto di una segnalazione di bug, se ritieni che l'utilizzo di UIImagePickerController sia corretto: https://bugreport.apple.com –

+2

iOS 5 è ora disponibile, e ho questo problema Risposte pls! –

risposta

26

Il problema si verifica negli esempi Apple, quindi la soluzione migliore è ignorare.

+3

Segnalazione bug archiviata, rdar: // 10306359 –

0

Successivamente, chiamo [self dismissModalViewControllerAnimated: YES]; when -imagePickerController: didFinishPickingImage: editingInfo: viene chiamato.

Hai provato a impostare il delegato del selettore di immagini a zero, in didFinishPickingImage?

+0

Yup, provato e non aiutato:/ – Infinite

+0

Ho provato anche questo. Nessun cambiamento. –

-1

Provate questo, sono sicuro che questo vi aiuterà;

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 

    [self setModalInPopover:YES]; 
} 
0

Questo non è il tuo fault.It possono essere variano in diverse version.Apple dovrebbe risolvere questa cosa issue.Main è che si dovrebbe verificare per la perdita di memoria è important.Thanks

0

provare l'impostazione

picker=nil 

nel

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
[self dismissModalViewControllerAnimated:YES]; 
picker = nil; 
} 

funziona per me ......

+0

Non voglio sembrare maleducato o altro, ma l'impostazione di "selezione" su null in quel contesto non farà assolutamente nulla. Tutto ciò che farà è segnare la variabile in quel contesto a zero. Non rilascerà alcun ricordo (poiché è trattenuto dal chiamante di quel metodo che sto supponendo). Il fatto che funzioni per te potrebbe essere basato su altri fattori, suppongo. –