循环#import 参考

Posted

技术标签:

【中文标题】循环#import 参考【英文标题】:Circular #import Reference 【发布时间】:2012-10-21 01:58:24 【问题描述】:

我有一个 Xcode 项目,我必须将数据从我的SettingsViewController 传输到我的ViewController,问题是我必须在我的ViewController 中实现我的SettingsViewController.h,因为它被推出了- 但是要将数据从SettingsViewController 发送到ViewController 我必须在SettingsViewcontroller 中实现ViewController,这也是程序卡住的时候-不可能有一个循环#import 引用,不是吗?

【问题讨论】:

【参考方案1】:

然后在所有 .h 文件中使用前向声明并在 .m 文件中导入文件

检查这个问题 Objective-C: Forward Class Declaration

前向声明如下所示:

@class SettingsViewController;

【讨论】:

你能给我一个前向声明的代码示例吗? 还要确保两个对象之间没有强(保留)指针,从而创建所谓的“保留循环”。

以上是关于循环#import 参考的主要内容,如果未能解决你的问题,请参考以下文章

export和import实现模块化

vue 组件循环引用

如何参考管道步骤,在管道上使用 feature_importance_?

ES6新特性:使用export和import实现模块化

import和export区别

模块,循环导入