为了账号安全,请及时绑定邮箱和手机立即绑定

iOS 关于两个.m文件相互导入对方的.h文件问题

iOS 关于两个.m文件相互导入对方的.h文件问题

慕慕森 2019-04-21 20:40:45
iOSObjective-C,如果两个.m文件相互导入对方的.h文件,会不会造成循环引用的问题?注意不是在.h文件中相互导入对方,是在.m文件中导入对方的.h文件。如果会出现循环引用会导致什么样的后果,怎么处理改问题。
查看完整描述

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

C/C++中使用#include来包含头文件,缺点就是同一个头文件可能被包含多次。
Objective-C中则使用了#import来包含头文件,优点就是同一个头文件只会包含一次。
@class和#import就是为了解决循环引用导致的死锁问题。
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 642 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信