写程式与除错,最简单来检查有无错误的方式,就是看Log,把想要知道的状态给“打印”到控制台。
现在的需求是想知道用户陆续做了什么动作,我们也能透过Log来得知一二。
那么如何在本机端建立Log档案呢?其实就只是字串的处理,开档、写档、关档,原本我想要土法炼钢,每次都读取整个档,陆续把Log写到档案最后面,最后覆盖原档储存。
上述做法是可以做到,不过就会考量到万一档案大到好几MB,读取时间肯定会越来越长。想要解决这个议题,就想到我写C/C++时的做法⋯⋯
我试着建立三个按钮,分别为写档、读档、清除,读档会将MyHappyLog.txt字串读出,并在TextView显示。
其实过去可以透过iTunes将手机App的档案拉到电脑中查看,现在10.15.5操作系统Finder有相似的功能。
接着在各个重要事件写入对应的字串,并等设计师把画面设计出来,可请用户点击某按钮上传Log档。
