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.
fonte
2015-11-06 22:00:51
Wow grazie Lo controllerò – Mugen