最近文章
联系我们
你的位置:主页 > 最近文章 > 正文最近文章
IOS日志记录,ios微信记录查看器
编辑:AG88 发布时间:2019-02-01

IOS凤凰娱乐网址日志记录,ios微信记录查看器
日志

在开发过程中,众所周知,日志记录调试的关键部分,尤其是当产品发布的时候,有用户feedback一些崩溃问题或者是其他问题时,日志就显得尤其重要,通过分析日志可以很快地找出问题的症结所在并快速解决问题。

恰当的记录用户日志是一门艺术。什么样的信息应该写入日志(通常包括用户行为和错误信息,分开记录),写入日志的信息太少不利于调试,而频繁地记录日志则会影响系统的性能,还会使得日志文件迅速膨胀导致难以查找到需要的信息。对于不同的应用,应该记录的信息是不用的,不过还是有一些通用的规则的。关于日志引擎,有以下几点需要注意:

1、在开发环境中,应该将日志写入控制台;而在生产环境中,应该将日志写入文件。在调试代码的时候,不输出到控制台就无法在XCode中看到日志。当最好的方式是同时写入控制台和日志文件。

2、应该分为多种不同的日志级别(错误、警告、信息、详细)。

3、当某个日志级别被禁用时,相应日志函数的调用开销要非常小。

4、向控制台或者文件写日志的时候,不可以阻塞调用者线程。

5、要定期删除日志文件以避免占满磁盘。

6、日志函数的调用要非常方便,通常使用支持变参的C语法,不建议使用Object-C语法。NSLog的调用凡是非常简单,这一点就值得学习。


在加入一条日志的时候,应该想一下这条日志有什么用,这条语句记录的数据是否已经在其他地方被记录过来了。对于不是肯定会被记录的内容,不要浪费计算机资源。

无需多言,错误信息肯定是要被记录进日志文件的。这里要强调的一点是,断言(NSAssert)也要记录进日志文件中而不是直接让程序崩溃(断言应该位于程序崩溃代码之前)

例子:


怎记录并分析CRASH日志方法二

这种方法比较麻烦,但内容要详细些ios程序在崩溃的时候会在设备以下路径自动生成日志/Library/Logs/CrashRepoter用ITUNES同步后这个文件会自动复制到电脑里(未验证过,我现在设备是越狱的,都是直接看设备里的文件)MAC~/Libary/Logs/CrashRepoter/MobileDevicewindows 7c:\Users\<user name\Appdata\roaming\apple computer\logs\crashreporter\mobiledevice\这个plist文件用记事本打开,是无法看明白的.需要配套的.dsym文件(这是符号文件,可以帮助你翻译错误内容和地址)默认这个文件在类似以下位置/Users/ljw/Library/Developer/Xcode/DerivedData/APSIOS-ekmcahprvecdgldkiddssvibzvlu/ArchiveIntermediates/APSIOS/BuildProductsPath/Release-iphoneos其中APSIOS是你的程序名这时可以用symbolicatecrash程序来查看日志,这个程序在/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources下在终端里运行就可以看到比较详细的崩溃日志了..------------------------------Last Exception Backtrace:0 CoreFoundation 0x37f808bf __exceptionPreprocess + 1631 libobjc.A.dylib 0x37acc1e5 objc_exception_throw + 332 CoreFoundation 0x37f83acb -[NSObject doesNotRecognizeSelector:] + 1753 CoreFoundation 0x37f82945 ___forwarding___ + 3014 CoreFoundation 0x37edd680 _CF_forwarding_prep_0 + 485 APSIOS1 0x0003e56b -[PhotoSync GetFiles:] (PhotoSync.m:203)6 APSIOS1 0x0003eb05 -[PhotoSync DownloadPhotoFromMachineThread:] (PhotoSync.m:320)7 Foundation 0x35225a91 -[NSThread main] + 738 Foundation 0x352b95a1 __NSThread__main__ + 10499 libsystem_c.dylib 0x37a44c1d _pthread_start &......余下全文>>
 
有没有iPhone上用的的记录日记账的软件?

这个可用在Iphone上面:
myExpense:
是一个基于IOS开发的日常费用管理软件,本软件能够记录你的日常费用,方便易用,您可以为所有费用记录增加图片(拍照或从相簿中选择)及说明,能够生成报表并发送到您的邮箱。
  
使用步骤:   
1、设定您的费用分类   
2、输入每日费用记录,包括日期(默认为当天)、金额、分类、备注(可选)   
3、必要时您还可以拍照或从相簿中选择图片加以说明。   
4、myExpense第一页会显示当前月份的所有费用记录。   
5、生成报表以及通过邮件发送到您的邮箱。   
本软件支持简体中文/繁体中文/英文。
AAAA:baike.baidu.com/view/6483596.htm
 

http://www.bkjia.com/Androidjc/866409.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/866409.htmlTechArticleIOS日志记录,ios微信记录查看器 日志 在开发过程中,众所周知,日志记录调试的关键部分,尤其是当产品发布的时候,有用户feedback一些崩...

本文源自: AG环亚国际官网

上一篇:IOS基础_ UICollectionView的简单使用,uicollectionview
下一篇:没有了