您好我有一些代码可以获取坐标和日期和时间,但它只显示控制台输出窗口中的结果。有人可以指导我在模拟器中显示输出的最佳解决方案。 tableview或我应该使用什么。我基本上只需要一个开始
答案 0 :(得分:1)
您可以在视图中添加标签,并将标签文字更改为您要打印的内容。
或
您可以显示包含要打印内容的警报视图。
以下是添加警报视图的示例(发件人是调用此方法的视图控制器)。
func showSimpleAlert(_ title:String, message:String, sender:AnyObject) {
let alertController = UIAlertController(title: title, message: message, preferredStyle: .alert)
let defaultAction = UIAlertAction(title: "OK", style: .default, handler: nil)
alertController.addAction(defaultAction)
sender.present(alertController, animated: true, completion: nil)
}
然后你只需要将要打印的对象(Date,Double等)转换为String对象
编辑:当您调用警报视图时,您可以执行以下操作:
// Assuming we're in the ViewController class
let alertString = String(format:"one: %@\ntwo: %@\nthree: %@\nfour: %@\nfive: %@",
Formatter.string(from: houses.one),
Formatter.string(from: houses.two),
Formatter.string(from: houses.three),
Formatter.string(from: houses.four),
Formatter.string(from: houses.five))
showSimpleAlert("Debug print", message: alertString, sender: self)
答案 1 :(得分:0)
有关打印日志的详细输出,请使用仅限开发人员的技巧。添加一个点击手势(只有您自己知道),并且在2秒内连续3次点击该区域应该从您的应用中调用隐藏的功能,您可以在UITextView
中显示所有日志。您应该实现一个自定义记录器类,它将所需的输出记录到一个纯文本文件中,该文件应该用于调用日志。
添加UILabel会影响应用的UI,您可能不希望所有用户都能使用这些日志。因此,有一个隐藏的区域来检查日志将是一个优雅的方法。