ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; - ОШИБКА

Если я пытаюсь запустить это, я получаю ошибку:

"Элемент Initializer не является константой времени компиляции".

Кто-нибудь может объяснить новичку, как я, почему это происходит?

1 ответ

Ваш код правильный. Я думаю, что вы написали это вне какой-либо функции.

я имел в виду строку кода ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; должен быть в любом методе и НЕ глобальным (вне функции, чтобы переменная библиотеки стала глобальной)

Другие вопросы по тегам