2014-02-27 2 views
0

이걸 실행하려고하면 오류가 발생합니다.ALAssetsLibrary * library = [[ALAssetsLibrary alloc] init]; - ERROR

"초기화 프로그램 요소가 컴파일시 상수가 아닙니다."

아무도 나에게 왜 이런 일이 일어나는 지 새롭게 설명 할 수 있습니까?

+0

코드가 정확한지 (라이브러리 변수가 글로벌되도록 외부 기능) 무슨 의미가

은 어떤 방법으로해야합니다 코드 ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];의 라인과 글로벌 아닙니다. 나는 당신이 그것을 어떤 기능의 바깥에 썼다고 생각한다. – samfisher

+0

그런 함수가 어떻게 생겼는지 예제가 있습니까? 왜 함수 안에서만 사용할 수 있습니까? – Mark

+0

내가 의미했던 것은'ALAssetsLibrary * library = [[ALAssetsLibrary alloc] init];의 코드 행이었고 어떤 방법이든 전역 변수가 아니어야 ('library' 변수가 전역 변수가되도록) – samfisher

답변

0

코드가 정확합니다. 나는 당신이 그것을 어떤 기능의 바깥에 썼다고 생각한다.