Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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
iOS今日小部件与主应用程序共享源文件_Ios_Xcode_Today Extension - Fatal编程技术网

iOS今日小部件与主应用程序共享源文件

iOS今日小部件与主应用程序共享源文件,ios,xcode,today-extension,Ios,Xcode,Today Extension,我在我的Xcode工作区中添加了一个Today Extension小部件项目,我想使用主应用程序中的一些源文件,所以我在这些文件上标记了“目标成员身份”。问题是Xcode链接器在编译主应用程序时失败,并出现重复符号。那么,在主应用程序和小部件之间共享源文件的正确方法是什么呢?您可以使用框架在您的主机应用程序和应用程序扩展名之间共享代码/文件 您可以创建嵌入式框架,以便在应用程序之间共享代码 扩展及其包含的应用程序。例如,如果你开发一个图像 用于照片编辑扩展插件及其应用程序的过滤器 包含应用程序时

我在我的Xcode工作区中添加了一个Today Extension小部件项目,我想使用主应用程序中的一些源文件,所以我在这些文件上标记了“目标成员身份”。问题是Xcode链接器在编译主应用程序时失败,并出现重复符号。那么,在主应用程序和小部件之间共享源文件的正确方法是什么呢?

您可以使用
框架
在您的
主机应用程序和
应用程序扩展名之间共享代码/文件

您可以创建嵌入式框架,以便在应用程序之间共享代码 扩展及其包含的应用程序。例如,如果你开发一个图像 用于照片编辑扩展插件及其应用程序的过滤器 包含应用程序时,将过滤器的代码放入框架中并嵌入 两个目标的框架

有关
主机应用程序
应用程序扩展程序
之间共享场景的更多信息,请参阅: