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

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

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

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

http://www.xuanyusong.com/archives/2477

后来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
专注移动互联网,Unity3D游戏开发
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

留下一个回复

你的email不会被公开。