首页 > Unity3D频道 > 【Unity3D研究院之游戏开发】 > Unity3D研究院专治IOS查看日志各种不服(九十五)
2018
04-28

Unity3D研究院专治IOS查看日志各种不服(九十五)

测试拿着IOS手机过来说这里有个问题,能看看日志吗?

Android上连上logcat可以很方便看日志,但是IOS就没办法。几年前我写过一篇文章通过写日志的方式保存在本地

Unity3D研究院之IOS&Android收集Log文件(六十二)

后来ios把这个功能封了,无法用第三方工具把日志取出来,很奇怪的是有的手机可以有的手机又不行。还有个办法就是打开xcode,window->device and  Simulators 然后选择你的app 下载下来也可以查看里面的日志文件。

Unity3D研究院专治IOS查看日志各种不服(九十五) - 雨松MOMO程序研究院 - 1

最近我又发现了一个新方法,就是使用nslog来打日志,这样打的日志会发到控制台中, mac下 实用工具-》控制台-》

如图所示,只要是nslog打出来的日志,都可以直接在控制台中收到。这样就可以解决(测试拿着IOS手机过来说这里有个问题,能看看日志吗)的问题了 呵呵。

Unity3D研究院专治IOS查看日志各种不服(九十五) - 雨松MOMO程序研究院 - 2

然而unity的debug.log并不是走的nslog,我大概查了一下nslog效率不高,就是因为要给控制台发送日志,所以一般情况下最好不要用。

1.在Unity工程中Assets/Plugins/IOS/目录下写入代码 NativePlugin.mm

2.在需要打log的地方写入(因为是测试代码所以我就放在了Application.logmessageRceived里,最好不要放在这里)

总结:

1.代码中可是做一个开关,需要查看日志的时候打开这个开关,重要的日志都走nslog,否则debug.log

2.尤其sdk相关的代码,因为编辑器下不调好测试,必须真机调试。查看日志就很关键了。

3.lua的一些error报错,并不会引起闪退的错误日志

4.欢迎一起讨论。

 

 

雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!

--

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。

留下一个回复

你的email不会被公开。