2017-06-06 13 views
0

メインiOSアプリと今日の拡張ウィジェットの間でリソース(アプリケーションにコンパイルされた画像)を共有できますか?新しいアプリケーションを作成するとします。次に、今日の拡張プロジェクトをソリューションに追加します。そして、私はUIImageViewを作成します。私は、画像の共有プールから画像を参照したいのですが、画像のうち2枚はメインアプリに追加し、もう1つはウィジェットアプリに追加します。アプリと今日のウィジェットの間で画像リソースを共有

imageView.Image = UIImage.FromBundle("IMG_3799.JPG"); 

IMG_3799.JPGは、そのプロジェクトのReferencesフォルダにあるメインアプリケーション内にあります。ウィジェットが参照する画像アセットが同じであることをお勧めします。それは可能ですか?現在、私はIMG_3799.JPGの第2版を作ってウィジェットに入れています。

答えて

1

すぐには、ご利用いただけません。

これに最も近いのは、メインアプリと拡張機能を含み、共通フォルダにアクセスできるアプリグループを作成することです。ただし、デプロイ時にランタイム中にファイルを置くことはできません。したがって、必要な場合には回避策になるかもしれませんが、それが唯一の方法です。

+0

これは大変です。だから、私はkeychain/userdefaults/etcの権利を共有するためのアプリケーショングループを持っている。それで、ローカルファイルシステムを正しく共有することもできますか?だから、私のアプリケーションはいくつかの画像をダウンロードしてそこに保存します。共有されたアプリケーショングループからアクセスすることができます。 – LampShade

+0

@LampShadeそうですね。 –

関連する問題