3 Réponses :
S'il n'y a pas de moyen d'empêcher QlpreviewController de faire sa propre mise en cache, vous voudrez peut-être envisager de faire votre propre version QLpreviewController avec un UIWebView (car cela est capable de consulter de nombreux types de fichiers tels que PDF, Docs, XLS, etc. .). p>
Ce n'est en aucun cas une solution idéale et vous n'aurez nulle part près du niveau de qualité de performance / interface utilisateur, car le QLPreviewController fournira. Ouais ... c'est un peu une solution piratée, mais une API publique pour effacer le cache secondaire ... C'est la seule chose que je puisse penser. P>
Je suppose que c'est un mélange entre la convivialité + la sécurité. p>
bonne chance! p>
Je pense que vous pouvez réinitialiser l'intégralité du cache de l'invite de commande à l'aide de: ou générer un aperçu pour des documents spécifiques à l'aide de: p>
Je suppose que cela fonctionnerait sur OSX, mais probablement pas sur iOS - car il n'y a pas d'accès à la ligne de commande :-(
Un très bon point. Je me demande pourquoi je pensais que l'OP utilisait OSX. En laissant cette réponse dans au cas où d'autres ont des problèmes avec QuickLook à OSX.
Peut-être essayer peut-être un nsurlcache et voir si cela aide.
Configurer dans l'application DidfinishlaunchingwithOptions: P>
[[NSURLCache sharedURLCache] removeAllCachedResponses];
Je n'ai pas de réponse pour vous autre que "je n'ai pas vu de manière non et utilise un
uiwebview code>" (malgré la fonctionnalité pire). Avez-vous essayé de soumettre une demande de fonctionnalité à Apple et de voir ce qu'ils ont dit?