【发布时间】:2016-11-17 15:52:11
【问题描述】:
我正在将最初用 Swift 1 编写的所有 iOS + WatchOS 1 应用程序移植到最新的 Xcode 8、WatchOS 3、Swift 3。
我的应用有一个嵌入式框架,该框架具有一些常用功能,用于为 watchkit 扩展目标和 ios 应用目标编译和运行文件。
使用 Xcode 8,我似乎无法再让它工作。当我尝试在 watchkit 扩展代码中 import 框架时,我得到了 module not found 错误。
是否仍然可以在目标 iOS 和 WatchKit 扩展目标上编译和使用一个嵌入式框架包?在我的框架中,我将目标平台设置为watchos, watchsimulator, iphoneos, iphonesimulator。
我的直觉告诉我这不可能了。原来所有代码都真正在手机本身上运行,而不是代码在实际手表和手机上运行,您需要专门为每个代码编译一个嵌入式框架。
【问题讨论】:
-
我需要创建一个新项目,该项目应该使用 iOS 和 WatchOS 之间共享的 swift 框架。您是否找到任何解决方案或提示、参考?