当我们在设备上运行 iphone 应用程序时,有没有办法查看控制台输出?如果不是直接,App Store 上是否有一个 App 可以让您在 App 完成运行后查看日志?
问问题
29394 次
3 回答
6
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
只需applicationdidFinishLaunchingWithOptionslaunchOptions
在应用程序委托文件的方法中添加此代码块,它将在 iPhone 上的应用程序文档目录中创建一个日志文件,该文件记录所有控制台日志事件。您需要从 iTunes 导入此文件才能查看所有控制台事件。
不要忘记在您的 plist 中将“应用程序支持 iTunes 文件共享”设置为“是”
转到 - iTunes - 当你的设备连接时 - 应用程序 - 选择你的应用程序 - 在 Augument 文档中你会得到你的文件然后保存到你的磁盘
于 2012-11-02T12:24:14.420 回答
2
如果您有付费的 iphone 开发者帐户,您可以使用 xcode 中的管理器窗口查看您设备上的控制台和应用程序日志。
于 2010-04-14T05:11:17.497 回答