2013-10-15 1 views
6

수정 된 데이터 파일을 Xcode5를 사용하여 내 앱에 업로드하려고합니다. 앱에서 테스트 목적으로 쉽게 복원 할 수 있도록하려는 sqlite 데이터베이스를 수정합니다.Xcode에서 iPad로 데이터 파일 업로드 "권한이 거부되었습니다"?

그래서 데이터베이스 (DB 포함)에서 데이터 파일을 다운로드하여 나중에 응용 프로그램이 db에 일부 수정을 한 후에 다시 업로드 할 예정입니다.

파일을 주최자 -> 내 iPad -> 응용 프로그램 -> 다운로드 (샌드 박스의 데이터 파일 아래)를 통해 다운로드합니다. 업로드 버튼 옆에 바로 업로드하고 싶습니다.

그러나 업로드하려고하면 "Permission Denied"오류가 반환됩니다. 장치 로그에는 필요한 권한이 무엇인지를 나타내는 내용이 없습니다.

누군가 적절한 빌드 설정 또는 장치 설정을 알고 있습니까? 내 응용 프로그램에 대해 수정 된 데이터 파일을 업로드 할 수 있어야합니까?

+1

업로드하기 전에 ipad에서 앱을 종료 했습니까? 파일이 열려 있고 앱이 백그라운드에있는 경우이를 대체 할 수 없습니다. – RyanR

+0

@RyanR 그래, 디버깅을 중지하고 앱이 실행되고 있지 않은지 확인했습니다. – jmathew

+0

@ RyanR 네가 옳다. Xcode에서 Stop을 눌렀음에도 불구하고 앱이 실행 중이 었음을 알았습니다. 홈 버튼을 두 번 눌러 실행중인 앱을 가져 오면 바로 시작 전부터 이상하게 일시 중지되었습니다. 답변으로 댓글을 작성하면 받아 들일 것입니다. – jmathew

답변

7

응용 프로그램이 데이터 디렉토리의 파일을 잠글 수 있으므로 장치에서 백그라운드로 실행 중인지 확인하십시오.

24

캐시 된 스냅 샷이 업로드 프로세스를 방해 할 수 있음을 발견했습니다. 다운로드 한 앱 데이터 폴더로 이동하여 스냅 샷 이미지를 제거한 다음 기기로 다시 업로드하려고하면 정상적으로 작동합니다.

+2

다운로드 한 .xcappdata 번들의/Library/Caches/Snapshots입니다. –

+0

폴더가 아닌 이미지 파일 만 제거하십시오! – abriggs

+2

허용 된 답변이어야합니다. –

0

xcode 5.1에서는 항상 처음으로 실패하는 것으로 나타났습니다. 두 번째로 성공합니다.

관련 문제