我创建了一个在iOS和Watch OS之间共享的类。这很好用。但是,我想将该类转换为框架。这样做虽然只允许它创建为iOS或Watch OS框架,但不能同时创建。为Watch OS创建它可以防止iOS看到它,反之亦然。
我如何拥有iOS和Watch OS都可以使用的单一框架?
答案 0 :(得分:2)
我在询问之后立即找到了文件中埋没的答案...而不是删除问题,我会在这里为其他人的利益发布答案:
根据Apple的说法,您无法在手表和手机之间共享框架。具体做法是:
在iOS应用和watchOS应用之间共享代码
您可以在iOS应用和Watch之间共享代码,但不能共享框架 应用程序。因为应用程序在不同的平台上运行 架构,源文件必须分别为每个编译 平台。如果您仍想使用框架来管理任何共享 源文件,您必须为每个文件创建单独的框架目标 平台并将您的共享源文件添加到每个框架。
如果您已经拥有iOS框架,则可以复制框架 并修改它以支持watchOS。