ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; - 错误
Posted
技术标签:
【中文标题】ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; - 错误【英文标题】:ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; - ERROR 【发布时间】:2014-02-27 12:42:05 【问题描述】:如果我尝试运行它,我会收到错误:
“Initializer 元素不是编译时常量。”
谁能向像我这样的新人解释一下为什么会这样?
【问题讨论】:
您的代码是正确的。我认为您已经在任何函数之外编写了它。 你有一个例子,这样的功能会是什么样子?为什么我只能在函数中使用它? 我的意思是代码行ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
必须在任何方法中,而不是全局(外部函数,以便 library
变量变为全局)
【参考方案1】:
您的代码是正确的。我认为您已经在任何函数之外编写了它。
我的意思是代码行 ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
必须在任何方法中,而不是全局(外部函数,以便库变量变为全局)
【讨论】:
以上是关于ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; - 错误的主要内容,如果未能解决你的问题,请参考以下文章