2013-10-15 11 views
6

Próbuję przesłać niektóre zmodyfikowane pliki danych do mojej aplikacji przy użyciu kodu XCode 5. Moja aplikacja pobiera modyfikuje bazę danych sqlite, którą chcę móc łatwo przywrócić w celach testowych.XCode ładowanie plików danych do iPada "Odmowa uprawnień"?

Więc pobrałem pliki danych z aplikacji (zawierającej bazę danych) z zamiarem ponownego jej załadowania później, po tym jak aplikacja zrobi pewne modyfikacje bazy danych.

Pliki pobierane przez Organizatora -> Mój iPad -> Aplikacje -> Pobierz (w obszarze Pliki danych w trybie Sandbox). Chcę ponownie załadować za pomocą przycisku Prześlij bezpośrednio obok niego.

Jednak przy próbie załadowania zwraca błąd "Odmowa uprawnień". W dziennikach urządzeń nie ma żadnych informacji wskazujących, jakich dokładnie uprawnień potrzebuję.

Czy ktoś wie o poprawnych ustawieniach kompilacji lub ustawieniach urządzenia muszę mieć możliwość przesyłania zmodyfikowanych plików danych dla mojej aplikacji?

+1

Czy zamknąłeś aplikację na swoim iPadzie przed przesłaniem? Jeśli pliki są otwarte, a Twoja aplikacja jest w tle, nie można ich zastąpić. – RyanR

+0

@RyanR Yep przestał debugować i upewnił się, że aplikacja nie działa. – jmathew

+0

@RyanR Nie, masz rację. Okazuje się, że aplikacja działała, mimo że kliknąłem Stop w XCode, dwukrotnie nacisnąłem przycisk home, by wywołać uruchomione aplikacje, i tam zostało ono wstrzymane w stanie tuż przed uruchomieniem. Jeśli napiszesz komentarz jako odpowiedź, a ja to zaakceptuję. – jmathew

Odpowiedz

7

Sprawdź, czy aplikacja nie działa na urządzeniu (nawet w tle), ponieważ może zablokować pliki w swoim katalogu danych.

24

Odkryłem, że buforowane migawki mogą zakłócać proces przesyłania. Jeśli przejdziesz do folderu z pobranymi danymi aplikacji i usuniesz obraz Migawki, a następnie spróbujesz ponownie przesłać na urządzenie, powinno działać.

+2

to/Library/Caches/Snapshots w pobranym pakiecie .xcappdata. –

+0

Usuwaj tylko pliki obrazów, nie foldery! – abriggs

+2

To powinna być zaakceptowana odpowiedź –

0

Przy kodzie 5.1 zauważyłem, że po raz pierwszy zawodzi. Drugi raz to się udaje.

Powiązane problemy