2015-09-10 13 views

risposta

5

Attualmente sto riscontrando un problema simile.

Quello che ho determinato è che Finder Sync Extension assegnerà e riallocerà il mio oggetto FIFinderSync mentre il processo della mia estensione è in esecuzione. Questo può accadere se la mia applicazione disabilita e riabilita l'estensione all'avvio. Può anche accadere se l'utente disabilita e riabilita l'estensione mentre il suo processo è in esecuzione.

Per diagnosticare ciò, suggerisco di aggiungere la registrazione ai metodi init e dealloc del proprio oggetto FIFinderSync. Assicurati che gli oggetti che contengono riferimenti a FIFinderSync utilizzino riferimenti deboli, quindi sai che FIFinderSync è stato correttamente rilasciato.

Inoltre, il tuo FIFinderSync dovrà tollerare il ripristino delle sue connessioni al tuo prodotto nel suo secondo, terzo, ect, re-init. Questo era il mio ultimo problema: la mia estensione non stava recuperando la connessione già fatta nel processo principale del prodotto.

+0

Wow grazie Lo controllerò – Mugen