0

ダウンロードしたファイルをカスタム一時ディレクトリから別のディレクトリにコピーするアプリに取り組んでいます。カスタム一時ディレクトリ パス:

/Users/anujkumar/Library/Developer/CoreSimulator/Devices/37CD1D7D-1A11-4C3F-B30E-3BD9982C3E04/data/Containers/Data/Application/3E79DBB7-9B45-47F6-B6A8-85F54B8597C8/Documents/temp

宛先ディレクトリ パス:

/Users/anujkumar/Library/Developer/CoreSimulator/Devices/37CD1D7D-1A11-4C3F-B30E-3BD9982C3E04/data/Containers/Data/Application/3E79DBB7-9B45-47F6-B6A8-85F54B8597C8/Documents/CommonDocs

メソッド copyItemAtPath の何が問題なのかわかりません。ほとんどの場合、エラーで失敗します。

「ファイル「publicresource」は存在しません。」「publicresource」という名前のファイルが存在しますが。

デバッグのためにシミュレーターで実行していますが、デバイスでも同じシナリオが発生します。私のコードは

BOOL isCopied = [[NSFileManager defaultManager] copyItemAtPath:pathToFile toPath:destinationPath error:&error];

moveItemAtPath も試しましたが、問題は同じままです。

助けてください。

ありがとう。

4

1 に答える 1

0

問題が発生しました。目的のディレクトリが作成されないことがあり、そのディレクトリを作成するためにアプリケーション didFinishLaunchin にコードを追加しましたが、作成に失敗することがありました。そのため、ファイルをダウンロードする前にそのディレクトリを作成するコードを追加しましたが、問題は解決しません。

ありがとう

于 2016-06-10T10:43:19.280 に答える