Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 将嵌入式框架导入Watch扩展_Xcode_Swift_Watchos 2 - Fatal编程技术网

Xcode 将嵌入式框架导入Watch扩展

Xcode 将嵌入式框架导入Watch扩展,xcode,swift,watchos-2,Xcode,Swift,Watchos 2,我已经创建了一个包含一些swift类的嵌入式框架,并且能够使用import语句在我的主应用程序中成功导入和使用它。我使用的功能被标记为public,在主应用程序中一切正常 导入FrameworkNameKit 但是,当我在尝试将框架导入到Watch扩展时添加watchos2目标时,Xcode找不到框架,并且总是出现“没有这样的模块”错误。我正在尝试导入InterfaceController.swift文件,如果有帮助的话 整个项目是用Swift编写的,我使用的是Xcode 7.0测试版 有人成功

我已经创建了一个包含一些swift类的嵌入式框架,并且能够使用import语句在我的主应用程序中成功导入和使用它。我使用的功能被标记为public,在主应用程序中一切正常

导入FrameworkNameKit

但是,当我在尝试将框架导入到Watch扩展时添加watchos2目标时,Xcode找不到框架,并且总是出现“没有这样的模块”错误。我正在尝试导入InterfaceController.swift文件,如果有帮助的话

整个项目是用Swift编写的,我使用的是Xcode 7.0测试版


有人成功地做到了这一点吗?我很确定我遗漏了一些基本的东西,但似乎无法理解。

我在任何地方都找不到这一点,但如果你看看苹果的watchOS,似乎您必须为watchOS SDK构建一个单独的框架,才能将该框架包含在watchOS 2.0扩展中,并在iOS和watchOS框架目标中包含任何共享代码。

那么在主应用程序和watch扩展之间共享使用的自定义CoreData框架呢?@AceGreen:是的,我想也是这样。在两个框架之间共享代码,并构建两个独立的框架:一个用于watchOS,另一个用于iOS。如果无法在iOS和watchOS之间共享框架,那么拥有一个框架有什么意义?将源代码添加到iOS和watchOS应用程序并不相同?@mxb:我有同样的想法,几乎把它作为我最初答案的一个尖刻附录添加了进来,但考虑得更好。:)我猜你可能会在多个不同的手表或iOS应用程序之间共享框架?例如,苹果在iOS上有一个“时钟”应用程序,可以与多个可能共享一个框架的手表应用程序进行交互。@mxb:这与watchOS 1不同,因为watchOS 1扩展在iOS上运行,而不是在watchOS上运行。你解决过这个问题吗?我有一个非常类似的问题,但一直没能解决。我想在花一两天的时间调查Lister项目之前检查一下。