我正在使用import os
from flask import abort, send_from_directory
DIRECTORY_TO_SERVE_PATH = '/where/files/are/in/disk/'
@app.route('/where/to/serve/files/<path:filename>')
def download_file(filename):
if os.path.exists(DIRECTORY_TO_SERVE_PATH + filename):
return send_from_directory(DIRECTORY_TO_SERVE_PATH, filename, as_attachment=True)
else:
abort(404)
更新2个不同的值NSTimer
和secondsLeft
。我不必更改totalSecondsLeft
但我必须在执行操作时向secondsLeft
添加更多秒数。
每当我为totalSecondsLeft
分配值时totalSecondsLeft
仍在更新并打印上一个值。我看到了不同的解决方案并尝试使计时器失效并在更新timer
值后再次启动它但不起作用。
所以我最终使用相同的变量创建了totalSecondsLeft
的2个不同实例,但是打印了不同的值,即timer
在两种情况下都相同,但secondsLeft
在两种情况下都不同。 / p>
我尝试了很多解决方案,并使用函数将totalSecondsLeft
实例添加到timer
,并使同一队列中的计时器无效,但仍无法获得正常工作的解决方案。
这是我的代码:
GCD main_queue
帮我解决一下。提前致谢