使用unity编译IOS,32位下正常,切换成32/64兼容(IL2CPP/universal)的模式下,从assetbundle里读取xml,报错
“text node cannot appear in this state”
经检查,原代码
XmlAssets.LoadAsset (url).ToString() 返回的是XML字符串,而在IL2CPP下,返回的是类型(TextAsset)
代码改为
(XmlAssets.LoadAsset (url) as TextAsset).text;
解决问题