谁能告诉我如何与https服务器进行同步调用?我可以使用以下委托方法在https服务器上执行异步请求.
- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace
Run Code Online (Sandbox Code Playgroud)
和
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
Run Code Online (Sandbox Code Playgroud)
但我需要做同步.
我想为iPhone应用程序运行一个后台线程,该应用程序一直在后台运行,并在特定事件触发时执行,并等待特定事件触发以再次开始执行.在执行线程期间,如果再次触发特定事件,则线程应重新开始其工作.
我正在开发一个自定义地图应用程序.在TouchesMoved事件中,我需要根据在后台线程中移动的位置加载地图图像切片.问题是当我快速移动地图时触发了touchesMoved事件,前一个线程尚未完成其工作并且启动了新线程.它会导致线程安全问题,我的应用程序崩溃了.
因此,我正在考虑一个解决方案,让所有时间都可以使用单个线程,并在触发touchesMoved时启动其工作,如果再次触发touchesMoved,它应该重新开始工作而不是启动新线程.我认为它会阻止线程安全问题.
请帮忙