我想在没有网络连接的情况下阻止我的应用程序。
我看到了post有关检查网络连接的信息。
有没有办法通过回调import re
files=['/home/test/2015-11-11/part2/part2a/part2b.png',
'/test1/test2/test3/test4/test5/2016-01-01/c/test3/test4.bin',
'/opt/logging/bin64/spare/1905-12-12/intereting/file/location/part2.txt']
for f2 in files:
try:
last_file=re.split('\d{4}[-]\d{2}[-]\d{2}/',f2)[1].split('/')[-1]
except ValueError:
last_file="Not Found"
print last_file,f2
,part2b.png /home/test/2015-11-11/part2/part2a/part2b.png
test4.bin /test1/test2/test3/test4/test5/2016-01-01/c/test3/test4.bin
part2.txt /opt/logging/bin64/spare/1905-12-12/intereting/file/location/part2.txt
注册听众?而不是创建我自己的定期任务?
答案 0 :(得分:0)
您可以使用Reachability类在网络状态发生变化时收到通知。有关文档以及集成Reachability的示例代码,请参阅https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html。它会为您提供kReachabilityChangedNotification
通知,该通知在网络状态发生变化时进行广播。收到通知后,您可以检查网络是否可用。
您也可以参考此How to use reachability class to detect valid internet connection?