【发布时间】:2021-08-21 13:28:42
【问题描述】:
我有infor标签和test.txt文件内容,我可以设置每秒刷新一次以将内容加载到标签吗?
@IBOutlet weak var infor: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
let test = Bundle.main.path(forResource: "test", ofType: "txt")
var content = ""
do {
content = try String(contentsOfFile: test!)
infor.stringValue = content
} catch let error as NSError {
print("failed to read file")
print(error)
}
}
【问题讨论】:
-
使用
Timer.scheduledTimer(....) -
诚实但基于意见的问题.... 为什么?性能、资源,基于我在 IT 领域 40 多年的直觉,几乎所有内容...为什么您真的需要在您的应用程序的每一秒都重新加载某些内容...好吧,因为您没有在最不移动的标签上,我必须说“开放”?你可以做得更好。你可以设计得更好。我错过了什么?
标签: swift string printing label