MBProgressHUD加载滚轮未出现,当前页面不可交互
ios:    NSDictionary* dict = [NSDictionary dictionaryWithContentsOfURL:[NSURL URLWithString:str]];
swift:     let dict = NSDictionary(contentsOfURL: NSURL(string: "\(UPDATEURL)/Ge.plist")!)

解决方案 »

  1.   


    把dictionaryWithContentsOfURL访问服务器上的plist文件放到异步线程中,这样MBProgressHUD就能加载出来,等dictionaryWithContentsOfURL请求完成,就回到主线程去把MBProgressHUD移除掉,效果和想象中一样,在请求plist文件过程中,加载框一直加载,等请求完成,加载框消失,进入下面的操作。 这是遇到新的问题:dictionaryWithContentsOfURL去请求https,加载时间太长,如何设置一个时间timeout ,当timeout时间过后终止请求呢,有这个必要吗?