【发布时间】:2014-08-25 09:53:51
【问题描述】:
我在 Swift 中构建了一个 OS X 命令行工具(在 Objective-C 中也存在同样的问题),用于下载某些文件。我正在尝试使用下载进度更新命令行。不幸的是,我无法阻止 print 语句跳转到下一行。
根据我的研究,回车\r 应该跳转到same 行的开头(而\n 会插入一个新行)。
所有测试都在 OS X 终端应用程序中执行,而不是 Xcode 控制台。
let logString = String(format: "%2i%% %.2fM \r", percentage, megaBytes)
print(logString)
不过,显示屏会插入一个新行。如何预防?
【问题讨论】:
标签: objective-c macos cocoa swift newline