我正在管理CamSettingsConstants.h/m
objective-c文件中的一些全局常量。在.h
:
extern NSString *const CAMERA_CAPTURE_SESSION_PRESET;
在.m
:
NSString *const CAMERA_CAPTURE_SESSION_PRESET = AVCaptureSessionPreset640x480;
不幸的是,这会导致编译时错误:
Initializer元素不是编译时常量
我不确定为什么会这样,因为它被声明为:
AVF_EXPORT NSString *const AVCaptureSessionPreset640x480 NS_AVAILABLE(10_7, 4_0);
中的 AVCaptureSession.h
。无论如何,这是可能的吗?