2013-10-15 9 views
6

私は、XCode 5を使ってアプリケーションにいくつかの変更されたデータファイルをアップロードしようとしています。私のアプリケーションは、テスト目的で簡単に復元できるsqliteデータベースを変更します。XCodeがデータファイルをiPadにアップロードする "Permission Denied"?

私は、データベース(DBを含む)からデータファイルをダウンロードし、後でアプリケーションがdbにいくつかの変更を加えた後に再アップロードすることを意図しています。

私はオーガナイザ - >私のiPad - >アプリケーション - >ダウンロード(Sandboxのデータファイルの下)でファイルをダウンロードします。私はそれのすぐ横にアップロードボタンで再アップロードしたいです。

しかし、アップロードしようとすると「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では、初めて失敗することに気付きました。二度目は成功する。

関連する問題