我打算在我的iOS应用中添加Apple Watch应用。我的代码的大部分(数据模型和网络层等)位于两个框架中。我想在手表应用程序中使用这些框架。我找到了一些如何为我的框架创建新的watchOS目标的例子:
然后我将新的框架目标添加到我的主项目中的watch app扩展中。
然而,当我构建时,我收到一条错误消息:
项目'RYMUtilsKit'的目标'RYMUtilsKit'被拒绝为 'RYMUtilsKit.framework'的隐式依赖,因为它没有 在其支持的平台中包含平台'watchsimulator' 'iphonesimulator,iphoneos'
所以它似乎正在尝试为我的手表应用扩展程序构建错误的目标。它不应该构建“RYMUtilsWatchKit”目标吗?
我显然在这里做错了...
答案 0 :(得分:0)
如果您可以使用具有 iOS 和 WatchOS 的网络层和数据模型的框架,则不必复制现有框架。您可以为多个平台创建单个框架。在Create Universal Framework上有一个很好的教程。