iOS原生中嵌入unity
最近有个项目要嵌入unity游戏,网上找了一下按照
https://www.jianshu.com/p/f919cb90821e<简书--小蜗牛吱呀之悠悠 >
方法试了下发现出现了下面错误,作者评论区也发现有人提出这个问题但是没人回答,这里讲下解决方法
[libil2cpp] ERROR: Could not open /private/var/containers/Bundle/Application/2790700E-D594-4498-8CA2-F39538F46E81/TestRun2.app/Data/Managed/Metadata/global-metadata.dat
IL2CPP initialization failed
1.按提示的意思是打不开这个执行文件所以初始化失败了,这种情况下大多数都是路径问题,可以查看下原生项目下的UnityFrameWork是否有将Data文件夹打包进来
2.会发现少了这个文件夹
3.问题找到了解决方法,2个方案
1.重新打包
2.将路径重新指向unity-iphone下的UnityFrameWork
补充下NativeCallProxy这个文件的问题
1.先去官方https://github.com/Unity-Technologies/uaal-example/tree/master/UnityProject/Assets/Plugins/iOS把这个下过来,放到下图位置
然后再倒出这样倒出文件中就会有NativeCallProxy文件了