【问题标题】:objective c iphone : can we view console log on device [closed]目标c iphone:我们可以在设备上查看控制台日志吗?
【发布时间】:2011-02-07 18:15:46
【问题描述】:

当我们在设备上运行 iphone 应用程序时,有没有办法查看控制台输出? 如果不直接,App store 上是否有可以让您在 App 运行完成后查看日志的应用?

【问题讨论】:

标签: iphone console device


【解决方案1】:

如果您有付费的 iphone 开发者帐户,您可以使用 xcode 中的管理器窗口查看您设备上的控制台和应用程序日志。

【讨论】:

  • 哦不,这不是问题...我正在开发一个基于位置的应用程序,我需要使用我的 iphone 来运行它。一只手拿着我的macbook,另一只手拿着iphone运行有点麻烦。任何“设备上的日志查看器”?
  • 您可以让您的应用 NSLog 记录您想要查看的数据,并在以后使用管理器查看。我认为除非您添加自己的 ui 以将其打印出来,否则无法在设备上实时看到它。
  • -1 不回答问题 OP 要求在 on-device 上查看控制台的内容;这种方法使用带有 Xcode 的开发计算机。
【解决方案2】:
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 文档中你会得到你的文件然后保存到你的磁盘

【讨论】:

  • 谢谢,但我无法找到应用程序文档目录,请您帮我找到要从 iTunes 导入的 .log 文件
  • 似乎使用 iTunes 12 我们无法再从文档目录导入文件。现在一切都是 iCloud。用户如何获取此日志文件?
  • 使用 Xcode 7.3 和 iTunes 12.3.3.17 对我来说很好
【解决方案3】:

更新为使用 Xcode 12.5.1 和 Console 1.1:

在 Xcode 中转到 Window->Devices and Simulators,选择您的设备并按下“打开控制台”按钮。

或者直接按cmd+空格打开Console -> 输入“Console”回车。

在控制台应用程序中,从左侧窗格中选择您的设备,然后按“开始流式传输”。


您还可以在“设备”窗口中查看。

进入 xcode -> 窗口 -> 设备。

选择您的设备并打开控制台。

【讨论】:

  • -1 不回答问题。 OP 要求查看控制台的内容on-device;此答案使用带有 Xcode 的开发计算机。
  • 这是在 Xcode 6 中的什么地方?
  • 在 Xcode 6 -> 窗口 -> 设备 -> 选择设备 -> 左下角的小箭头 /\,点击它会弹出打开设备控制台。
  • 获取 [iSyslog][1]。也适用于 iOS7 和 iOS8。在任何设备(iPhone、iPod Touch、iPad)上本机运行。无需越狱。 [1]:itunes.apple.com/us/app/isyslog-system-monitoring/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-28
  • 2014-09-29
  • 1970-01-01
  • 2014-08-03
  • 2011-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多