2016-03-24 4 views
0

私はいくつかのディレクトリを作成し、それがiCloudのバックアップから除外するようにしよう:ディレクトリを作成してsetResourceValueを呼び出す正しい場所はどこですか?

// create directory - someDir 
NSFileManager.defaultManager().createDirectoryAtURL(someDir, withIntermediateDirectories: true, attributes: nil) 

// set the directory to be excluded from iCloud backup 
someDir.setResourceValue(true, forKey: NSURLIsExcludedFromBackupKey) 

私はAppDelegate.swiftapplication:didFinishLaunchingWithOptionsにコードを配置するために考えています、それが正しいのですか?

コードを配置する正しい場所はどこですか(ディレクトリを作成する& setResourceValue)?

+0

ファイルをバックアップせずにファイルを置き換え可能にする場合は、[キャッシュ]フォルダを使用します。 – rmaddy

+0

あなたが尋ねていることは少し不明です。ディレクトリを作るためのコードを置く場所やディレクトリ自体を作成する場所を尋ねていますか? – ryantxr

+0

@rmaddyありがとうございますが、私のファイルは置き換えられません。 –

答えて

0

実行時にこのディレクトリが必要なアプリケーションの場合は、didFinishLaunchingWithOptionsにコードを作成する必要があります。ディレクトリがすでに存在するかどうかを確認し、ディレクトリが存在しない場合は作成してください。私は前にアプリでこれをやっていて、それらのアプリは1年以上続いています。

すべてのコードの詳細を記述し、didFinishLaunchingWithOptionsからifを呼び出す場合は、別のクラスを作成または使用することをお勧めします。 AppDelegateのコードは最小限に抑えられます。

関連する問題