循环引用错误

问题描述:

今天在做denizen puzzle的iPad版,Xcode有两个文件报错:

/Users/CouldHll/Desktop/Puzzle/Classes/StartButton.h:16:0 /Users/CouldHll/Desktop/Puzzle/Classes/StartButton.h:16: error: expected specifier-qualifier-list before 'StartLayer'

/Users/CouldHll/Desktop/Puzzle/Classes/StartLayer.h:16:0 /Users/CouldHll/Desktop/Puzzle/Classes/StartLayer.h:16: error: expected specifier-qualifier-list before 'StartButton'

问题分析:

仔细检查了一下,代码没有问题。检查着,突然发现这两个文件是circle reference,两个文件头都互相引用:

#import "StartLayer.h"

#import "StartButton.h"

问题解决:

一个改成@class StartLayer;

一个保持#import "StartButton.h"

一切安逸了。

《杜拉拉3:我在这战斗的一年里》

“势利和实在,其实往往说的是同一种人生态度,只是说的人,一个看了人家的左脸,一个看了人家右脸罢了。”

“做事留一线,日后好见面。”

“一个人只有不断创造出更强的下属,他才能让自己更强。”

“没有被炒过的人生是不完整的人生。”

“王八吃秤砣---铁了心。”

“人的一生应当这样度过,当他回首往事时不因虚度年华而悔恨,也不因碌碌无为而羞愧。”

“人若习惯了无知,就会以为无知是天经地义的;当一个人习惯了尊重,一旦受辱,打击的效果会在他身上加倍放大。”

“命苦不能怨政府,点背不能怨社会。”