结合Watch OS和iOS Framework

时间:2017-08-04 04:59:09

标签: swift xcode

我创建了一个在iOS和Watch OS之间共享的类。这很好用。但是,我想将该类转换为框架。这样做虽然只允许它创建为iOS或Watch OS框架,但不能同时创建。为Watch OS创建它可以防止iOS看到它,反之亦然。

我如何拥有iOS和Watch OS都可以使用的单一框架?

1 个答案:

答案 0 :(得分:2)

我在询问之后立即找到了文件中埋没的答案...而不是删除问题,我会在这里为其他人的利益发布答案:

根据Apple的说法,您无法在手表和手机之间共享框架。具体做法是:

  

在iOS应用和watchOS应用之间共享代码

     

您可以在iOS应用和Watch之间共享代码,但不能共享框架   应用程序。因为应用程序在不同的平台上运行   架构,源文件必须分别为每个编译   平台。如果您仍想使用框架来管理任何共享   源文件,您必须为每个文件创建单独的框架目标   平台并将您的共享源文件添加到每个框架。

     

如果您已经拥有iOS框架,则可以复制框架   并修改它以支持watchOS。

https://developer.apple.com/library/content/documentation/General/Conceptual/WatchKitProgrammingGuide/iOSSupport.html#//apple_ref/doc/uid/TP40014969-CH21-SW1