最近需要用到assetbundle 来打包场景,ios上把场景等资源打成assetbundle,是可以减少app占用磁盘空间的。但是遇到很头疼的问题。在编辑器上运行非常顺利,在IOS上就各种莫名其妙的闪退。
xcode上debug也无法定位到具体问题。
找了许久,找到一个方案http://answers.unity3d.com/questions/873059/loadlevel-after-loading-a-streamed-asset-bundle-sc.html
在IOS的player setting中, Strip Engine Code这个选项去掉。
再重新试着打包,问题全没了(除了APP刚刚运行的时候提示“该app会使你的设备变慢”)。