0

NSFileManagerアプリから WatchKit 拡張機能に画像を取得するためにデータを取得できることはわかっていNSCacheますが、iOS アプリで画像をキャッシュするために使用しています。WatchKit 拡張機能を からの画像に接続する方法はありNSCacheますか?

Apple のドキュメントには次のように書かれています。

実行時に、共有コンテナー ディレクトリ内のファイルを読み書きすることで、プロセス間でファイルを共有します。コンテナー ディレクトリにアクセスするには、NSFileManager の containerURLForSecurityApplicationGroupIdentifier: メソッドを使用して、ディレクトリのベース URL を取得します。提供された URL を使用して、ディレクトリの内容を列挙するか、ディレクトリ内のファイルの新しい URL を作成します。

アプリ間で設定データを共有するには、共有グループの識別子を使用して NSUserDefaults オブジェクトを作成します。NSUserDefaults の initWithSuiteName: メソッドは、共有ユーザー デフォルト データへのアクセスを許可するオブジェクトを作成します。両方のプロセスがこのデータにアクセスし、変更を書き込むことができます。

NSCacheiOSアプリとWatchKitアプリの間で画像を共有するために使用することはできません.しかし、誰かがこれを行う方法を持っているなら、私は知りたいです.

4

1 に答える 1

1

残念ながら、iOS アプリとその拡張機能の間で共有 NSCache にアクセスすることはできません。それぞれに独自のメモリ領域があるためです。

于 2015-01-16T00:21:19.863 に答える