应用程序目标的IOS 8扩展和使用代码

应用程序目标的IOS 8扩展和使用代码,ios,iphone,xcode,Ios,Iphone,Xcode,我正在添加共享扩展,我想为共享创建自定义UI。我想使用应用程序目标上的代码。但当我尝试使用AppTarget上的类时,会显示错误“InterfaceBuilder文件中的未知类****”和其他许多错误。我知道这个类没有添加到“共享扩展目标”。我花了几个小时尝试将类、头文件和其他文件添加到“共享扩展目标” 我尝试将文件添加到“编译源代码,链接二进制库,复制捆绑资源”,设置“头搜索路径”,“前缀头”。。。我遇到的问题是,在导入到.pch文件的.h文件中找不到 也许有一种简单的方法可以在“共享扩展目标

我正在添加共享扩展,我想为共享创建自定义UI。我想使用应用程序目标上的代码。但当我尝试使用AppTarget上的类时,会显示错误“InterfaceBuilder文件中的未知类****”和其他许多错误。我知道这个类没有添加到“共享扩展目标”。我花了几个小时尝试将类、头文件和其他文件添加到“共享扩展目标”

我尝试将文件添加到“编译源代码,链接二进制库,复制捆绑资源”,设置“头搜索路径”,“前缀头”。。。我遇到的问题是,在导入到.pch文件的.h文件中找不到

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

我想使用应用程序目标上的代码

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

  • 复制和粘贴。如果您有要重用的代码,请将该代码放在两个位置

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

我想使用应用程序目标上的代码

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

  • 复制和粘贴。如果您有要重用的代码,请将该代码放在两个位置

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