循环依赖
问题描述:
我感到困惑的循环依赖。我有两个.m文件,我需要在对方中使用这两个文件。循环依赖
例如两个文件Ah/Am和Bh/.m现在我必须将文件Ah/.m的变量存入Bh/.m,并将文件Bh/.m的变量存入Ah/.m I import啊进Bh和Bh进入啊但它给出了一个错误。
雅,我不希望使用委派文件!有没有办法做同样没有委托文件?
谢谢..
答
你或许应该放在#imports在.m文件,而不是.H 您可能需要转发声明类,如果你引用它们在.H
答
从What is the difference between @class and #import
@class用于避免循环依赖...这可以防止循环引用在一个头A中导入第二个头B,其中(B)导入导入第二个(B)的第一个(A)等等在无尽的循环中.... @类通常用于要求编译器在runtim中查找它的定义è......特别是当它存在于一些静态库..
请看到这太
雅错误得到解决,但现在变量的值是空...变量是NSMutableArray里那在Ah文件中声明,我在Bm类中分配内存。我也试图在分配文件时三十分内存但仍显示空值.. – Maulik 2011-03-24 05:40:48
+1 - 不是好事,有没有给予好评的接受的答案。 – 2011-03-24 07:38:44
@maulik我必须看到代码才能理解它。也许开始一个新的问题,因为我怀疑它是一个依赖问题了。 – 2011-03-24 12:25:59