0
如果我嘗試運行這個,我得到錯誤:ALAssetsLibrary * library = [[ALAssetsLibrary alloc] init]; - 錯誤
「初始化程序元素不是編譯時常量。」
有人可以向像我這樣的新人解釋爲什麼會發生這種情況嗎?
如果我嘗試運行這個,我得到錯誤:ALAssetsLibrary * library = [[ALAssetsLibrary alloc] init]; - 錯誤
「初始化程序元素不是編譯時常量。」
有人可以向像我這樣的新人解釋爲什麼會發生這種情況嗎?
你的代碼是正確的。我想你已經把它寫在任何函數之外。
我的意思是代碼ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
行必須在任何方法和不是全球(外功能,使圖書館變量變成全局)
你的代碼是正確的。我想你已經把它寫在任何函數之外。 – samfisher
你有一個例子,這樣的功能是怎麼樣的?爲什麼我只能在函數中使用它? – Mark
我的意思是代碼行'ALAssetsLibrary * library = [[ALAssetsLibrary alloc] init];'必須在任何方法中,而不是全局的(外部函數,以便'庫變量變成全局的) – samfisher