我有一个手表应用程序,我将在其中显示图像。这些图像已包含在IOS应用程序中,因此我也不想将它们复制到监视应用程序中。如何在监视应用程序中使用IOS端(不在资产目录中)中的图像?
答案 0 :(得分:0)
随着watchOS2
的推出,WatckKit应用程序成为原生应用程序,而不仅仅是iOS对应的扩展程序。因此,iOS和watchOS应用程序无法再共享一个共同的AppGroup。
在应用之间共享数据的唯一方法是使用WatchConnectivity框架。但是,对于静态图像,您不应该使用WatchConnectivity
框架。如果您不想将图片添加到资产目录中,则实际上并不需要复制它们。您需要做的就是将它们添加到WatckKit应用程序或应用程序扩展目标中,具体取决于您是否要在Storyboard或代码中使用它们。
请记住,系统实际上会将这些图像复制到您的Watch目标,因为iOS和watchOS应用之间不共享存储,因此您不会通过不添加这些图像来获得任何存储优势这两个应用程序'资产目录。