您的位置:首页 > 移动开发 > IOS开发

initializer element is not a comply-time constant

2017-10-13 10:21 423 查看
在Xcode中定义全局静态变/常量如下所示,会报出initializer element is not a comply-time constant error。

#define myWidth 50
#define KWindowsH [UIScreen mainScreen].bounds.size.height
static CGFloat const testWidth = KWindowsH;//此处改成myWidth或者常量则编译通过。


初始化一个全局静态变/常量,需要一个常量。

屏幕高度需要在运行期计算,所以在编译期Xcode会报错

iOS编译过程的原理和应用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息