如果编译BClass的时候出现下面的错误: expected specifier-qualifier-list before ‘AClass’ 当出现这种错误的时候说明AClass没有被import,如果已经import这个类了,说明AClass和BClass 之间有Circle引用。 也就是说AClass import BClass,BClass import了 AClass。 解决的办法是: 在AClass.h中用@Class BClass;,然后在AClass.m中#import "BClass.h"。 补充:expected specifier-qualifier-list before 'AVCaptureSession' 其实也是这个类AVCaptureSession 没有包括在当前类中。 问题是尽管你#import <AVFoundation/AVFoundation.h> 在Simulator的条件下,还是会报错。但是在Device下面就好了, AVFoundation中的一些类只能在device下面才能被调用。
编译错误:expected specifier-qualifier-list before ‘class'
最新推荐文章于 2020-09-08 20:15:11 发布