2016-04-09 6 views
0

今日のウィジェットを追加したいアプリがあります。今日のウィジェットでは、アプリのデータを使用する必要があります。このデータはplistに保存されています。今日のウィジェットでplistファイルを共有

私はplistのにアクセスするには、次のコードを使用します。

let rootPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, .UserDomainMask, true)[0] 
path = rootPath.stringByAppendingString("/Scales.plist") 

私は「group.com.PaulDobbs.PrescriptionTracker」と呼ばれるアプリのグループを作成しました。上記のコードを変更してplistファイルをそこに置くにはどうすればよいですか?

答えて

0

複数のアプリケーション間でファイルを共有する場合は、グループを設定することができます。あなたはすでにそれを言ったと言いました。そして、あなたが使用して共有ディレクトリのURLを得ることができる必要があります:

let url = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier("group.com.PaulDobbs.PrescriptionTracker") 

あなたはこのURLで共有アクセスを必要とするすべてのファイルを配置する必要があり、彼らはグループからすべてのアプリケーション間で利用可能であるべきです。

関連する問題