在应用程序和今天的小部件之间共享图像
我可以在我的主iOS应用程序和我今天的扩展部件之间共享资源(编译到应用程序中的图像)吗? 说我创build一个新的应用程序。 然后将一个今天的扩展项目添加到解决scheme。 然后我创build一个UIImageView。 我想从共享的图像池中引用图像,而不是每个图像都有2个,一个添加到主应用程序,另一个添加到窗口小部件应用程序。
imageView.Image = UIImage.FromBundle("IMG_3799.JPG");
IMG_3799.JPG位于该项目的“参考”文件夹中的主应用程序内部。 我更喜欢相同的图像资源被小部件引用。 那可能吗? 目前,我正在制作IMG_3799.JPG的第二个副本,并将其放入小部件中。
开箱,你不能。
最接近的是创build一个应用程序组,其中包含主应用程序和扩展,并有权访问公用文件夹。 但是,在部署过程中,不能在运行时放置任何文件,因此它可能会或可能不是您需要的解决方法,但这是唯一的方法。