2014-12-05 38 views
0

我有添加共享扩展名,我想为共享创建自定义用户界面。我想用我的代码在应用程序目标上。但是当我尝试使用app目标上的类时,它会显示错误“Interface Builder文件中的未知类****”等等。我知道这个类没有添加到“共享扩展目标”。我花了几个小时尝试添加类,头文件和其他“共享扩展目标”。IOS 8扩展和使用应用程序目标代码

我尝试添加文件到“编译源,链接二进制库,复制束资源”,设置“头搜索路径”,“前缀头”...我有问题,定义没有找到在“。 h“文件导入”.pch“文件

也许有一种简单的方法来添加”共享扩展目标“上的文件?

回答

2

我想用我的代码,应用上的目标

你不能。共享扩展和应用程序是完全分开。共享扩展运行时,您的应用没有运行,共享扩展无法“查看”应用的任何代码(反之亦然)。您有两种选择:

  • 复制并粘贴。如果您有要重复使用的代码,请将该代码放入这两个地方。

  • 制作一个包含公共代码的内部框架,并同时具有共享扩展名和应用程序导入它。在WWDC 2014的扩展视频中有很好的讨论(关于框架有一个)。

相关问题