私たちは現在、「メッセージ拡張機能」を含むiOS10アプリケーションを開発中です。Apple App Groupの共有ディレクトリを見つける方法
CoreDatas persistant store.sqlite
をAppとExtensionで共有するために、共有されている「Apple App Group」ディレクトリを使用しています。これは正常に動作しています。
ここでは、デバッグの理由から店舗に手を差し伸べる必要があり、ディレクトリを見つけることができません。 Appsコンテナのディレクトリは完全に空であり、理にかなっています。しかし、私たちのデータベースをダウンロードするには?どういうわけかそれをプログラム的に到達可能な場所にコピーする必要がありますか?
- 我々はすでに私たちの共有ディレクトリにmodel.sqliteを格納CoreDataを使用します。それをまとめると
。
- すべてが起動しています。
- アーカイブしたいものは、データベースをコンピュータにダウンロードすることです。
共有ディレクトリがない場合、Xcode->デバイスを使用してデバイスからAppコンテナーをダウンロードすることができます。しかし、共有ディレクトリを使用するので、.sqliteデータベースはコンテナ内にありません。
質問: .sqliteデータベースをデバイスからコンピュータにダウンロードするにはどうすればよいですか?
いくつかのコードを見ると便利です。たとえば、共有されたコンテナが実際に空であることをどのように知っていますか? NSFileManager.defaultManager()内を見ましたか?containerURLForSecurityApplicationGroupIdentifier( "group.etc.etc。")? – inwit
共有コンテナは空ではありません。 Appsコンテナはです。 – shallowThought