Chcę, aby użytkownik mógł uzyskać dostęp do plików w katalogu dokumentów, ale korzystam z podstawowych danych i nie chcę, aby użytkownik mógł uzyskać dostęp do sklepu (sqllite db), Czy mogę ukryć je przed użytkownikiem, nadal zezwalając na udostępnianie plików, czy mogę umieścić je w innym katalogu, w którym nadal będzie można uzyskać kopię zapasową?Katalog dokumentów iPhone i UIFileSharingEnabled, ukrywanie pewnych dokumentów
Odpowiedz
Odpowiedź udzielona przez FrenchKiss Dev jest nieprawidłowa. Użytkownik nadal będzie mógł zobaczyć katalog ".data" w iTunes i zapisać go lokalnie wraz ze wszystkimi znajdującymi się w nim plikami.
dokumenty Zamiast przechowywać prywatnych w Library/Preferences
Oprócz katalogów udokumentowanych wcześniej, cała katalogu/Library zawsze była zachowana podczas aktualizacji i kopii zapasowych, z wyjątkiem/Biblioteka/Pamięć podręczna. Z tego powodu aplikacje mogą tworzyć własne katalogi w katalogu /Library /, a te katalogi będą przechowywane w kopiach zapasowych i w różnych aktualizacjach. Aby zminimalizować ryzyko kolizji nazw, zalecamy dokładne nazwanie tego katalogu. Na przykład dobrym wyborem byłby katalog o nazwie Dokumenty prywatne. Należy przechowywać dowolne pliki, których nie chcesz dzielić się
Library/Preferences
.
W katalogu dokumentów utwórz podkatalog, którego nazwa zaczyna się od kropki. Na przykład:
.data
EDIT: Proszę przystanek obniżamy tę odpowiedź!
Ta odpowiedź była prawidłowa w tym czasie (pamiętaj, że to było zanim iPad był rzeczywiście dostępny!). W tej sprawie było dużo zamieszania, wciąż mieliśmy nadzieję, że iPad pojawi się we wspólnych urządzeniach w Finderze. .).
Dzisiaj (kwiecień 2012 r.) Nadal działa na komputerze Mac, ale nie w systemie Windows (uruchamianie nazwy katalogu za pomocą kropki nic nie znaczy w systemie Windows).
W każdym razie ta funkcja wspólnego dokumentu to bałagan. Później naprawili to, mówiąc, że "Dokumenty prywatne" powinny być przechowywane w folderze Biblioteki, a nie w folderze Dokumenty. Pamiętaj jednak, że deweloperzy korzystali już z folderu Dokument przed pojawieniem się iPada.
Nie obwiniaj mnie za błędy Apple.
Przepełnienie stosu powinno być sposobem na oznaczenie odpowiedzi jako przestarzałej.
Zmiany w interfejsie API zostają naprawione, a odpowiedzi stają się przestarzałe.
to tylko proste pliki uniksowe rozpoczynające się od "." są ukryte? , więc nadal będzie można uzyskać kopię zapasową, tzn. Zostanie wykonana kopia zapasowa całej zawartości katalogu dokumentów? –
Po przetestowaniu tego na urządzeniu standardowy ukryty katalog uniksa działa dobrze i ma kopię zapasową. –
- 1. Aktualizacje aplikacji, NSURL i katalog dokumentów
- 2. Problemy CFBundleDocumentTypes i UIFileSharingEnabled
- 3. Zsynchronizuj cały katalog dokumentów z iCloudem
- 4. Java dołączanie dokumentów XML do istniejących dokumentów
- 5. Tworzenie jardów źródłowych i dokumentów
- 6. Sesja Bokeh i pobieranie dokumentów
- 7. Jak usunąć zawartość katalogu Dokumenty (a nie sam katalog Dokumentów)?
- 8. Odzyskiwanie wszystkich dokumentów ze wszystkich podfolderów w bibliotece dokumentów - CSOM
- 9. Parsowanie dokumentów CDA hl7
- 10. formatowanie dokumentów Json
- 11. MongoDB: upsert sub-dokumentów
- 12. Zaktualizuj duży zestaw dokumentów
- 13. Generowanie dokumentów REST API
- 14. dynamiczne indeksowanie dokumentów awk
- 15. Uzyskiwanie katalogu dokumentów iPhone. Czy NSSearchPathForDirectoriesInDomains jest nadal jedynym sposobem?
- 16. iPhone - kopiowanie pliku z zasobów do dokumentów powoduje błąd
- 17. generowanie dynamicznych dokumentów docx
- 18. Mongoose Tworzenie wielu dokumentów
- 19. Iphone: Jak wyświetlić obrazy katalogu dokumentów w widoku obrazu?
- 20. Skopiuj folder z głównego pakietu do katalogu dokumentów w iphone
- 21. IE10 - Ustawianie określonych trybów przeglądarki i dokumentów
- 22. Python - Pymongo Wstawianie i aktualizowanie dokumentów
- 23. Jak utworzyć plik w podfolderze katalogu dokumentów?
- 24. Klastrowanie czarno-białych dokumentów obrazkowych
- 25. Zalecenia dotyczące rozwijania dokumentów Sweave
- 26. Odbiornik zdarzeń dla biblioteki dokumentów
- 27. CouchDB nie replikuje dokumentów projektowych
- 28. Edytowanie dokumentów Microsoft Word programowo
- 29. Ustalanie kolejności dokumentów z węzłów
- 30. Wykonywanie oddzielnej kompilacji dokumentów Latex
To jest nieprawidłowe. Format .data jest ukryty w iTunes i umieszczanie rzeczy w Bibliotece/Preferencjach jest złym pomysłem na dokumentację programowania –
Dziękuję M.Zarra. Nie widziałem tego. Moja odpowiedź jest prawidłowa. Nie wiem, która droga jest najlepszą praktyką. – FKDev
To niefortunne, że zostałem oceniony. Moja odpowiedź jest poprawna. Mam aplikację w sklepie z aplikacjami, której potrzebowałem, aby włączyć udostępnianie iTunes i przeprowadziłem na niej szerokie testy.Mogę faktycznie zobaczyć katalog, w którym została utworzona moja aplikacja. Mogę kliknąć ten katalog i pobrać go. Katalog nie jest w żaden sposób ukryty. Jest to na komputerze z systemem Windows, a pliki systemowe/ukryte pliki są widoczne. Rozumiem, że to nie działa w iTunes na OSX, ale na pewno działa w Windows. – memmons