位置: 编程技术 - 正文

我在使用Unity 发布IOS真机过程时遇到的关于JIT的问题列表(如何用unity)

编辑:rootadmin

推荐整理分享我在使用Unity 发布IOS真机过程时遇到的关于JIT的问题列表(如何用unity),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity default,unity发布,unity using,unity default,unity发布,unity failed,unity default,unity failed,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity 跨平台发布的优势是显而易见的.但还是会有一些坑.尤其是在IOS真机上.关于JIT的问题还是比较棘手的.

而且是在unity中和模拟器中都是好的,一运行在真机上就出问题.

当运行中遇到

ExecutionEngineException: Attempting to JIT compile method '...' while running with --aot-only.

我在使用Unity 发布IOS真机过程时遇到的关于JIT的问题列表(如何用unity)

的错误时.说明有有代码使用了JIT.但在iOS平台中,Mono是以Full AOT模式运行的 无法使用JIT引擎,于是引发了这个异常。

Mono的AOT和.NET的Ngen一样,都是通过提前编译来减少JIT的工作,但默认情况下AOT并不编译所有IL代码,而是在优化和JIT之间取得一个平衡。由于iOS平台禁止JIT编译,于是Mono在iOS上需要Full AOT编译和运行。即预先对程序集中的所有IL代码进行AOT编译生成一个本地代码映像,然后在运行时直接加载这个映像而不再使用JIT引擎。目前由于技术或实现上的原因在使用Full AOT时有一些限制,具体可以参考MonoTouch的文档,这里提几条常见的:

不支持泛型虚方法,因为对于泛型代码,Mono通过静态分析以确定要实例化的类型并生成代码,但静态分析无法确定运行时实际调用的方法(C&#;&#;也因此不支持虚模版函数)。不支持对泛型类的P/Invoke。目前不能使用反射中的Property.SetInfo给非空类型赋&#;。&#;类型作为Dictionary的Key时会有问题,实际上实现了IEquatable<T>的类型都会有此问题,因为Dictionary的默认构造函数会使用EqualityComparer<TKey>.Default作为比较器,而对于实现了IEquatable<T>的类型,EqualityComparer<TKey>.Default要通过反射来实例化一个实现了IEqualityComparer<TKey>的类(可以参考EqualityComparer<T>的实现)。 解决方案是自己实现一个IEqualityComparer<TKey>,然后使用Dictionary<TKey, TValue>(IEqualityComparer<TKey>)构造器创建Dictionary实例。BinaryFormatter 使用 Serialize 时.如果需要对List等容器进行Serialize. 需要在代码中加入 System.Environment.SetEnvironmentVariable("MONO_REFLECTION_SERIALIZER", "yes"); Property 不能使用 GetValue.FiledInfo 可以正常使用 可以使用Property的GetGetMethod().Invoke 来替代.我的上一篇文章中初始化粒子对象中有用到.crateinstence 带参数不能超过9个.呵呵.这个是我一点点试出来的..bytestoStruct 不能应用于 class

unity学习之用GUI实现视图的跳转 unity学习,希望我的博客能给喜欢unity的朋友带来帮助昨天我们讲了GUI的基础,在界面上添加文字,今天我们接着昨天的GUI基础往下学习,利用GUI来设计

数据库的基本操作及数据库与c#的连接 1、数据库的删除1)删除一条数据deletefromuserswherename='王五'2)删除数据库dropdatabaseaa3)删除表(区别第二种删除数据不可恢复)droptablescoretruncatetableusers2

numix-cicle圆形图标 1.下载圆形图标主题sudoadd-apt-repositoryppa:numix/ppasudoapt-getupdatesudoapt-getinstallnumix-icon-theme-circle2.下载unity界面管理工具UnityTweakTool3.在unitytweaktool里面选择numix

标签: 如何用unity

本文链接地址:https://www.jiuchutong.com/biancheng/377318.html 转载请保留说明!

上一篇:Unity手机开发优化(unity开发手游)

下一篇:unity学习之用GUI实现视图的跳转(unity+)

  • 附加税申报表怎么做
  • 按适用税率征税销售额等于销售收入吗
  • 卷烟消费税是怎么算
  • 税务纳税等级m级是什么等级
  • 房产税从价计征扣除比例
  • 商贸企业出口退税计算公式
  • 财务离开公司需要交接哪些资料?
  • 回购库存股所有者权益会发生变化吗
  • 发放短期外汇贷款的意义
  • 公司进货可以计提折旧吗
  • 企业发现多缴税款超过3年
  • 计提增值税附加税的会计科目
  • 机动车强制保险新政策
  • 广告费发票的税率
  • 2017年个税税率表及个税计算公式
  • 人力资源公司为个人代缴社保
  • 沙特将开征增值税和特殊商品消费税
  • 计提坏账准备和发生坏账准备分录
  • 税务机关未采集开票信息是什么意思
  • 建筑行业一般纳税人税率是多少
  • 生产企业土地使用权摊销
  • 小型微利企业应纳税所得额300万
  • 交易性金融资产的交易费用计入哪里
  • 收到母公司的投资款
  • 笔记本怎么开wifi
  • php常用的技术栈
  • 住房公积金余额有利息吗
  • 高德地图定位获取用户手机号码
  • PHP:pg_connection_reset()的用法_PostgreSQL函数
  • 增值税流转税是什么意思
  • 企业安置残疾人如何残联备案
  • 报销凭证写错了怎么办
  • 其他综合收益的构成项目如何
  • win11电源高性能模式代码
  • yolov5目标检测代码
  • 基础kl
  • 小规模纳税人季报需要报什么
  • pycharm操作界面
  • 茶叶一般开多少度保存
  • 防伪税控可以做什么
  • 会计备案报送期间
  • 美容店销售收入预测表12个月表格
  • asp连接sqlserver数据库的三种方式是什么?
  • 印花税怎么申报2023
  • 汇算清缴报表填报顺序
  • 企业转让无形资产的方式有
  • 公司购买不动产契税税率
  • 契税通过应交税费科目核算吗
  • 社保刚转回来,生孩子能报销吗
  • 商业折让发票如何开
  • 递延收益与递延负债的区别
  • 检验费用会计分录
  • 企业接收到政府信息
  • 法人借给公司钱怎么写情况说明
  • 离职员工未休完的年假如何支付
  • 基本账户可以转私人账户吗
  • 享受研发费用加计扣除需要什么条件
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 自动清理河道垃圾船
  • mysql数据库迁移上云
  • win7使用率
  • 怎么修改注册表的权限
  • 如果不用2b橡皮擦2b铅笔 能扫的出来吗
  • 彻底关闭windows10自动更新工具
  • 怎样打开windows设置页面
  • win7手动装系统步骤
  • ubuntu系统如何
  • centos6 dhcp
  • psoft1.exe - psoft1是什么进程 有什么作用
  • win8经典模式
  • win8中文版怎么升级到win10
  • windows1021h2更新
  • win8.1c盘满了怎么办
  • js怎么用jquery
  • 笔记本电脑没有鼠标怎么多选文件
  • 网页布局设计的一般步骤
  • js合并两个数组并排序
  • 中建七局企业精神是什么
  • 国税发票如何查询真伪
  • 湖北国税发票真伪查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设