我正在使用Swift 4.2在XCode 9.4中构建Mac命令行工具。
我必须像下面的代码一样,使用GCD保存一些数据以供将来在后台线程中使用。
import io
a = io.BytesIO()
a.write("hello".encode())
txt = a.getvalue()
txt = txt.decode("utf-8")
print(txt)
这很好用,并且在启动后台线程后的某个应用程序运行一段时间后可以保存用户数据。但是有时,用户可能会在后台保存过程进行时退出应用程序。如何使该工具完成保存过程然后退出?