当前位置:  开发笔记 > IOS > 正文

在iphone应用程序中记录调试信息的最佳方法是什么?

如何解决《在iphone应用程序中记录调试信息的最佳方法是什么?》经验,为你挑选了2个好方法。

是否有一些标准方式或有任何人写了一些东西,允许你记录一条消息,并让它显示在iPhone屏幕上的小滚动部分或在iPhone模拟器的单独窗口中?

更新:对于像我这样的新手并且不知道,请使用下面描述的NSLog方法,并确保选择Run-> Console来显示控制台.

仍然想知道是否有人写过一个简单的记录器显示在iPhone本身....



1> Rob..:

我没有足够的"声誉"为您的帖子添加直接评论但是:不要忘记转到XCode-> Preferences-> Debugging-> On Start:选择Show Console&Debugger

您当然可以选择控制台或其他任何东西,但您可能需要调试器.要使用它,只需单击要中断的行的左侧.您也可以从"激活"切换到"停用",这样您就知道在应用程序开始时不需要点击一堆断点,将调试设置为Deactive(在调试窗口中),然后,在您点击要调试的应用程序中的UI元素之前,将相同的按钮切换为"激活",以便断点变为活动状态.否则,你当然可以点击继续,直到你到达你的部分.

另外,在NSLog上,如果你开始积累一堆日志语句,并且你需要特别"找到"一个,那么它有助于:NSLog(@"\n \n \nMy语句\n \n \n );这将给出一堆换行符.另外,对于不熟悉的人:

NSLog(@"My int: %d my BOOL: %d", myInt, myBOOL);
NSLog(@"My object of any NSObject: %@", anObjectOfAnyKind);
NSLog(@"My float: %f",myFloat);

希望所有这些都有帮助,如果我偏离调试位,我很抱歉;)



2> adam..:

Objective-C(更正确,更真实)的方法是

NSLog(@"message");

但标准C方法也可以

printf("message");


养成以下习惯永远不会太早:NSLog(@"%@",@"message"); 当您稍后重构或剪切和粘贴时,将更难引入格式字符串错误.
推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有