位置: 编程技术 - 正文

我在使用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+)

  • 稽查局和税务局的关系
  • 转租价格由谁决定
  • 机动车统一发票税率多少
  • 印花税和增值税一起扣款有影响吗
  • 出让土地缴纳的契税怎么账务处理
  • 未交增值税最后到哪去了
  • 发票上的专用章没盖清楚,可以在票面其他空白处补盖吗
  • 全资子公司合并报表是权益法还是成本法
  • 呆账的处理
  • 发票过期了还能抵扣吗
  • 开票交税当月不确认收入如何做账?
  • 只有税控盘没有报税盘
  • 未计提坏账准备金额在哪个科目
  • 停工损失会计科目
  • 房地产预缴增值税是含税还是不含税
  • 建筑业预征缴纳税款
  • 国税的申报表季报本月数如何填写?
  • 汇算清缴时费用占收入多少
  • 开旅游公司有补贴吗
  • 新公司领取营业执照后的流程
  • 个人所得税需要计提吗?怎么做会计分录
  • 开票的时候确认收入吗
  • 公司注销无法支付的款项如何处理
  • 个体户免税额度超出了
  • 印花税减半再减半政策文件是什么
  • 其他债券投资出售时交易费用
  • 利息保障倍数能反映企业偿债能力吗
  • 微软输入法打不出汉字只有拼音
  • 美金收入 如何交税
  • PHP:mb_ereg_search()的用法_mbstring函数
  • 车船税怎么计账
  • 龙骨花的养殖方法作用
  • 数据库olap
  • 交易性金融资产包括哪些项目
  • 利润的构成要素包括
  • php实现发送邮件
  • “普罗旺斯”
  • html5新增的标签元素有哪些
  • vue实例教程
  • 关于眼中的世界的作文
  • 如何在亚马逊平台卖货
  • 生产企业出口退税政策
  • 收到投资款怎么做账
  • 未分配利润为负数严重吗
  • 回购股票并注销影响所有者权益吗
  • 报销职工福利
  • 生产企业免抵退红字冲减
  • 往期企业所得税报表更正
  • 工会经费的主要用途
  • 一般情况下指什么
  • mysql5.5创建用户
  • 国债利息收入的分录
  • 以前年度未处理往来账怎么叫
  • 对外投资需要股东会决议吗
  • 所得税费用要结转本年利润吗
  • 你知道实施“营改增”对企业有哪些积极的效应么?
  • 企业微信收款如何交税
  • 企业自建房屋建设方案
  • 发生费用未取得发票
  • 收不回来的其他应收款如何坏账处理
  • 资本金账户资金允许
  • 库存的周转天数
  • 会计科目中英文对照表下载
  • 安全升级
  • windows2003服务
  • win102020年更新
  • xp开机提示explorer
  • 在windows xp
  • 写出10个linux系统操作命令和用法
  • win7怎样设置屏幕保护密码
  • windows8的ie浏览器在哪
  • GLWallpaperService分析一
  • js简单实现点击按钮商品加入购物车
  • 如何用python处理pdf
  • unity摄像机怎么调出来
  • js 获取iframe
  • jquery的children方法
  • JavaScript实现同时调用多个函数的方法
  • 完美实现碳排放自主抵消的工厂叫什么
  • 重庆网上申报税务操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设