我在编译 Objective-C 类时遇到了以下错误:
VideoView.h:7: error: __block attribute can be specified on variables only
这里也是头文件的重要部分:
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
@interface VideoView :UIView{
@private
__block AVPlayer *player;
}
...
有什么解释为什么 g++ 认为我将 __block 属性应用于非变量对象?