gpt4 book ai didi

ios - Cocoa Touch Framework 不再与 WatchKit 扩展兼容?我需要 watch 框架?

转载 作者:可可西里 更新时间:2023-11-01 05:43:32 27 4
gpt4 key购买 nike

我正在使用 Xcode 7 将我的一个应用程序更新到 Swift 2.0

我在 Xcode 6 和 Watch OS 1 上的应用使用 Cocoa Touch 框架iOS 应用WatchKit 扩展 之间共享核心数据模型.

在 Swift 2.0 和 Xcode 7 中,我注意到我的框架在我的 WatchKit 扩展中不再被识别,我明白了

No such module Model

import Model 

我在网上读到了一些相关内容,一种解决方法是创建一个Watch Framework:

我尝试这种方式,现在 iOS 应用程序和 WatchKit 扩展都可以看到框架。

1) Cocoa Touch 框架不再与 WatchKit 扩展兼容,或者我还遗漏了什么?


更新

2) 我应该把我的核心数据模型放在哪里?即使用户只有 iOS 设备,我的应用程序也应该可以在没有 Apple Watch 应用程序的情况下使用。我需要哪种类型的框架或解决方法?

最佳答案

在 watchOS 1.0 中,watch 应用程序扩展在 iPhone 上执行,因此为 iPhone 构建的框架也可用于 watchOS 扩展。

在 watchOS 2.0 中,watch 应用程序扩展不再在 iPhone 上执行,而是在 Watch 上执行。为 iOS 构建的框架与 watchOS 不兼容,因为 iOS 和 watchOS 是不同的操作系统。
通过为 watchOS 构建框架,您的框架可以在 Watch 上运行。


使用 CoreData 的注意事项在 watchOS 2.0 中:如果你想在 watchOS 2.0 中与你的 watch 共享你的数据模型,你必须在 watch 和手机之间同步数据,因为你的 watch 应用程序扩展现在在你的 watch 和核心数据模型上执行存储在 watch 的内部存储器中。

关于ios - Cocoa Touch Framework 不再与 WatchKit 扩展兼容?我需要 watch 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32683250/

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