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

前端之家收集整理的这篇文章主要介绍了ios – Cocoa Touch Framework与WatchKit扩展程序不兼容?我需要Watch Framework吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 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中与手表共享数据模型,则必须在手表和手表之间同步数据手机,因为您的手表应用程序扩展现在在手表上执行,核心数据模型存储在手表的内部存储器中.

猜你在找的Xcode相关文章