IOS错误信息

前些天真机调试偶尔碰到的一个错误Could not produce class with ID 68。对于这个错误第一次碰到,直接导致进程卡死,程序崩溃。
在Xocde上继续查看,发现关键字“Strip Engine Code”,对于不精通IOS的我遇到这种偶尔发生的问题还真是一脸懵比。后来查看网上大神的资料说明才了解到,这个错误是因为用到了没有被Unity打包时打进IL2CPP里面的相关dll中的类,68就是这个类的ID。
“Strip Engine Code” 指的是Mac 版本的 Unity中 PlayerSetting-Other Settings 下的一个选项。Unity Build Xcode真机调试报错Could not produce class with ID问题
勾上这个选项就表示Unity在打包的过程中会精简掉项目中没用的类,如果不够就不会精简。个人建议如果遇到同类问题不到最后还是不要点掉这个选项。因为可以过滤掉无用的资源,使安装包尽可能的小。
查找出原因,那解决起来就不在懵比状态中了。由于68代表的是被Strip掉的YAML ClassID。那就只能去官网查找ID对应的类, https://docs.unity3d.com/Manual/ClassIDReference.html
Unity Build Xcode真机调试报错Could not produce class with ID问题
最后发现是一个prefab挂的collider与其他的prefab不一样,问题解决。

如果有不得不使用的类可以参考其他大神的解决方法,下附链接
转:https://blog.csdn.net/chqj_163/article/details/83343824?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1

转:https://www.cnblogs.com/zhaoqingqing/p/6080075.html

相关文章:

  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2021-12-02
  • 2022-12-23
  • 2021-05-12
  • 2022-12-23
猜你喜欢
  • 2021-07-26
  • 2022-03-08
  • 2021-08-08
  • 2021-07-26
  • 2021-10-24
  • 2022-12-23
  • 2021-05-10
相关资源
相似解决方案