bug描述:
IOS設備上,當使用WWW www = WWW.LoadFromCacheOrDownload(url, verNum); 下載資源時,第一次下載某個資源,www.assetBundle必定為空。
解決辦法:
引擎版本降到4.3.2或者升到4.3.4或更高。
這個bug絕對是神級坑,整整耗費了我十個工作日。引擎升到4.3.3以后,同樣的代碼,在PC/MAC上跑的都很好,在IOS上就必然崩掉,而且最無語的是沒有任何錯誤提示或者異常信息,xcode里面就一條崩潰信息,我去。我對代碼進行了各種檢查,自我感覺很強壯的代碼就是跑不通,無力啊,最后在幾個國外的帖子上確認了最終的bug:
http://forum.unity3d.com/threads/223131-www-assetBundle-is-null-only-on-iOS-device
http://fogbugz.unity3d.com/default.asp?586545_eqff4its4gvcqrib
http://issuetracker.unity3d.com/issues/ios-www-dot-loadfromcacheordownload-doesnt-load-asset-bundles-but-www-constructor-does
另外,對于上述bug,如果將WWW.LoadFromCacheOrDownload的方式改為WWW www = new WWW(url)的方式,程序是可以跑通的。
?