如何从 Xcode 中的另一个框架导入 AppDelegate.h



我有一个名为"MyFramework.xcodeproj"的框架被添加到我的主项目中。在此框架内,我正在处理一个需要引用我的 AppDelegate.h 文件的文件。它无法找到它,当我尝试从"编译源代码"中的"构建阶段"添加文件时,它也无法在那里找到它。如何获取对此文件的引用?

理想情况下,您的框架应独立于任何应用程序委托逻辑。但是,如果确实需要访问它,只需将共享应用程序委托强制转换为AppDelegate即可。

(AppDelegate *)[[UIApplication sharedApplication] delegate];

只需复制AppDelegate@interface并将其放在框架中可见的位置即可。 AppDelegate.m不需要在那里。

最新更新