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]; - 错误的主要内容,如果未能解决你的问题,请参考以下文章

ALAssetsLibrary 获取相机胶卷

不推荐使用 ALAssetsLibrary 方法

无法链接 ALAssetsLibrary

ALAssetsLibrary 的问题

ALAssetsLibrary addAssetsGroupAlbumWithName 不适用于 iOS 9

MonoTouch:从 ALAssetsLibrary.AssetForUrl 中获取图像