gpt4 book ai didi

ios - 使用 Swift 3 在 Xcode 8 中构建适用于 WatchOS 和 iOS 的嵌入式框架

转载 作者:行者123 更新时间:2023-12-02 04:21:15 26 4
gpt4 key购买 nike

我正在将最初用 Swift 1 编写的全 iOS + WatchOS 1 应用程序移植到最新的 Xcode 8、WatchOS 3、Swift 3。

我的应用程序有一个嵌入式框架,具有一些常用功能,用于为 watchkit 扩展目标和 ios 应用程序目标编译和运行文件。

使用 Xcode 8,我似乎无法再让它工作了。当我尝试在 watchkit 扩展代码中导入框架时,出现找不到模块错误。

是否仍然可以在目标 iOS 和 WatchKit 扩展目标上编译和使用一个嵌入式框架包?在我的框架中,我将目标平台设置为 watchos、watchsimulator、iphoneos、iphonesimulator

我的直觉告诉我,这已经不可能了。最初所有代码实际上都在手机本身上运行,而不是代码在实际的 watch 和手机上运行,​​因此您需要专门为每个代码编译一个嵌入式框架。

最佳答案

简短版本:你不能。创建一个重复目标并将其设置为使用 watch SDK。

Apple 文档的较长版本:https://developer.apple.com/library/content/documentation/General/Conceptual/WatchKitProgrammingGuide/iOSSupport.html#//apple_ref/doc/uid/TP40014969-CH21-SW1

包括:

NOTE

After you create a separate framework target for your WatchKit extension, you must manage the contents of that framework separately for both iOS and watchOS. If you add files to the iOS version of the framework, remember to add them to the watchOS version.

关于ios - 使用 Swift 3 在 Xcode 8 中构建适用于 WatchOS 和 iOS 的嵌入式框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com