【发布时间】:2018-03-13 10:36:24
【问题描述】:
我最近一直在寻找一些循环依赖,我试图找出最新的导入方式是什么。谷歌搜索并没有多大用处,因为这会在没有明确答案的情况下出现几代人的迭代。
我现在在 MyViewController.h 文件中的内容:
@class ForwardClass;
@protocol ForwardProtocol;
typedef NS_ENUM(NSUInteger, XYZCharacterType);
@interface MyViewController: UIViewController
@property (strong, nonatomic) ForwardClass *fw;
@property (nonatomic, strong) id<ForwardProtocol> fwProtocol;
@property XYZCharacterType charType;
@end
在MyViewController.m 文件中:
@import MBProgressHUD;
#import "SomeManager.h"
#import "SomeOtherViewController.h"
#import "Model.h"
#import "MyViewController.h"
#import "MyProject-Swift.h"
@implementation MyViewController
@end
所以.h 文件不再导入任何内容,而只转发声明它需要处理的文件。
这是最新的做事方式吗?我应该注意这方面的任何限制吗?
【问题讨论】:
标签: objective-c swift include