Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要与 WatchOS2 共享主应用程序的实体(CoreData)。
有两种方法可以在目标之间共享代码 - 框架,以及使用 Xcode 的检查器将 .m 或 .swift 文件包含在多个目标中。
WatchOS2 也可以创建动态框架和主应用程序。
我试图在主应用程序中创建一个动态框架并与 WatchOS 2 共享代码:“不是这样的模块 TestFrameworkKit”。
框架不适用于 watchOS 2 扩展,因为该扩展在完全不同的设备上运行。
任何想法 ?
我只是将 .swift 和 .m 文件添加到两个目标中,效果很好。由于 iOS 和 watch 应用无论如何都需要在同一个项目中,这是一个非常合适的解决方案。如果您需要在项目之间共享代码,我只会考虑添加框架。