1. 程式人生 > >Unity釋出到iOS平臺後的相關問題

Unity釋出到iOS平臺後的相關問題

1、iOS支援luajit,但是不支援其jit模式。luajit編譯出來的bytecode是平臺相關的。即64位和32位的luajit程式編譯出來的bytecode是不相容的。如果沒有留意這點的話,可能釋出出來的遊戲會不相容iPhone5及以下裝置。 iPhone5S,iPad Air之後的裝置都是64位的cpu。

2、聲音千萬不要選Load In Background選項。否則在部分iOS裝置上會出現因釋放聲音資源卡死主執行緒的問題。我這邊會在iPhone5+iOS10上面百分百重現這個bug。而iPhone5+iOS9或者iPhone6+iOS10則沒事。

3、同樣跟資源載入和釋放有關係。如果正在載入資源的時候,釋放掉其AssetBundle,可能造成卡死主執行緒的問題。解決辦法就是維護資源管理,合理的載入和釋放資源。

4、Xcode8無法成功編譯Unity打包出來的程式碼,一直卡在編譯過程中。原因未知,使用Xcode7則正常。如果需要Xcode7上面除錯最新的裝置(iOS10系統)可以將Xcode8下的sdk拷貝到Xcode7下面(Device Support資料夾)