我在Xcode工作区中添加了一个Today Extention Widget项目,我想使用主应用程序中的一些源文件,因此我已经标记了"目标成员资格"在这个文件上。问题是编译主应用程序时Xcode链接器失败并出现重复符号错误。那么在主应用程序和小部件之间共享源文件的正确方法是什么?
答案 0 :(得分:1)
您可以使用 Frameworks
在Host App
和App Extension
之间共享代码/文件。
您可以创建一个嵌入式框架,以在您的应用之间共享代码 扩展及其包含应用程序。例如,如果您开发图像 过滤器,用于照片编辑扩展程序及其中 包含app,将过滤器的代码放在框架中并嵌入 两个目标中的框架。
有关Host App
和App Extension
之间共享方案的更多信息,请参阅:https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW1