Xcode – 在目标之间共享文件

我正在构build一个包含两个目标的iOS 10项目:主应用程序和键盘扩展。

我有大约700个图像,每个目标必须访问它们。

如果我只是简单的将700张图片添加到Xcode中,并将它们提供给2个目标,那么“复制捆绑软件资源”阶段只需将700张图片复制到2个目标上,使得编译的应用程序包含1,400张图片。

但其中有50%是重复的。 通过键盘扩展目标,必须有一种避免这种情况的方法:

  1. 重新使用主应用程序的700个文件,或;
  2. 将它们复制到目标中,但只有当用户的设备上第一次启动目标时(例如,用户添加了键盘扩展,打开它,现在正在等待几秒钟以便图像复制。 ,键盘将使用其已经复制的图像,而用户不必再等待)。 这样,应用程序将仍然包含1,400个图像(最终),但至less从App Store下载的大小将为700个图像。

我计划不时更新这些图像,因此当新版本出现时,目标图像也应该更新。

有任何想法吗?