加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – Cocoa Touch Framework与WatchKit扩展程序不兼容?我需要

发布时间:2020-12-14 17:34:26 所属栏目:百科 来源:网络整理
导读:我正在使用 Xcode 7将我的一个应用程序更新为 Swift 2.0. 我在Xcode 6和Watch OS 1上的应用程序使用Cocoa Touch框架在iOS应用程序和WatchKit扩展程序之间共享Core Data模型. 使用Swift 2.0和Xcode 7,我注意到我的WatchKit扩展中不再识别我的框架 No such mod
我正在使用 Xcode 7将我的一个应用程序更新为 Swift 2.0.

我在Xcode 6和Watch OS 1上的应用程序使用Cocoa Touch框架在iOS应用程序和WatchKit扩展程序之间共享Core Data模型.

使用Swift 2.0和Xcode 7,我注意到我的WatchKit扩展中不再识别我的框架

No such module Model

import Model

我在网上看到了一些关于它的内容,并且有一个解决方法是创建一个Watch Framework:

我尝试这种方式,现在iOS app和WatchKit扩展都可以看到框架.

1)Cocoa Touch框架与WatchKit扩展不兼容,或者我错过了其他什么?

UPDATE

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

解决方法

在watchOS 1.0中,手表应用扩展程序在iPhone上执行,因此为iPhone构建的框架也可用于watchOS扩展. 在watchOS 2.0中,手表应用扩展程序不再在iPhone上执行,而是在Watch上执行.为iOS构建的框架与watchOS不兼容,因为iOS和watchOS是不同的操作系统.通过构建watchOS框架,您的框架可以在Watch.Note上运行,以便在watchOS 2.0中使用CoreData:如果您想在watchOS 2.0中与手表共享数据模型,则必须在手表和手表之间同步数据手机,因为您的手表应用程序扩展现在在手表上执行,核心数据模型存储在手表的内部存储器中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读