Return Value
戻り値
true
if the local item was removed successfully or false
if it was not. If false
is returned and error
is not nil
, an NSError
object describing the error is returned in that parameter.
ローカルの項目がうまく除去されたならばtrue
またはそれがそうでなかったならばfalse
。false
が返されるそしてerror
がnil
でないならば、エラーを記述しているNSError
オブジェクトがそのパラメータにおいて返されます。
Discussion
議論
Don’t use a coordinated write to perform this operation. In macOS 10.7 or earlier, the framework takes a coordinated write in its implementation of this method, so taking one in your app causes a deadlock. In macOS 10.8 and later, the framework detects coordination done by your app on the same thread as the call to this method, to avoid deadlocking.
協調書き込みを使ってこの演算を実行しないでください。macOS 10.7以前において、フレームワークは協調書き込みをこのメソッドのそれの実装において取ります、それであなたのアプリにおいてそれを取ることはデッドロックの原因となります。macOS 10.8以降では、フレームワークは、あなたのアプリによって同じスレッド上でこのメソッドに対する呼び出しとして行われる協調を検知します、デッドロックを避けるために。
This method doesn’t remove the item from iCloud. It removes only the local version. You can then use startDownloadingUbiquitousItem(at:)
to force iCloud to download a new version of the file or directory from the server.
このメソッドは、項目をiCloudから取り除きません。それはローカル版だけを除去します。あなたはそれからstartDownloadingUbiquitousItem(at:)
を使って、iCloudにファイルやディレクトリの新しいバージョンをサーバーからダウンロードするよう強制できます。
To delete a file permanently from the user’s iCloud storage, use the regular FileManager
routines for deleting files and directories. Remember that deleting items from iCloud can’t be undone. Once deleted, the item is gone forever.
ファイルを永久にユーザのiCloudストレージから削除するには、通常のFileManager
ルーチンをファイルとディレクトリの削除に対して使ってください。項目のiCloudからの削除は、取り消しできないのを忘れないでください。一旦削除したならば、項目は永遠に失われます。