2017-06-06 37 views
0

我可以在我的主iOS應用程序和我今天的擴展小部件之間共享資源(編譯到應用程序中的圖像)嗎?假設我創建了一個新應用程序。然後將一個今天的擴展項目添加到解決方案。然後我創建一個UIImageView。我想從共享的圖像池中引用圖像,而不是每個圖像都有2個,其中一個添加到主應用程序,另一個添加到窗口小部件應用程序。在應用程序和今天的小部件之間共享圖像資源

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

IMG_3799.JPG位於該項目的References文件夾中的主應用程序內部。我更喜歡相同的圖像資產被小部件引用。那可能嗎?目前,我正在製作IMG_3799.JPG的第二個副本並將其放入小部件中。

回答

1

開箱即可。

最接近的是創建一個應用程序組,其中包含主應用程序和擴展名,並且可以訪問公用文件夾。但是,在部署過程中,不能在運行時放置任何文件,因此它可能是也可能不是您需要的解決方法,但這是唯一的方法。

+0

這是一個無賴。所以我有一個應用程序組來共享keychain/userdefaults/etc。那麼這也是爲了共享本地文件系統嗎?所以我的應用程序確實下載了一些圖像並將它們存儲在那裏,可以通過共享應用程序組訪問它們。 – LampShade

+0

@LampShade沒錯。 –

相關問題