在进入下一行代码之前,如何让我的程序等待异步NSURLConnection完成?
SetDelegate *sjd= [SetDelegate alloc];
NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:post delegate:sjd];
[connection start];
Run Code Online (Sandbox Code Playgroud)
这是我开始连接的方式,我处理委托中收到的数据,但我想等待连接结束,然后继续主要是因为这是在for循环中,它必须为我的数据库中的每个元素运行.
我需要将数据从手机数据库放到远程数据库中,并在数据成功放入手机数据库中的数据后删除.我正在浏览手机数据库中的每个元素并开始连接,这就是为什么我不知道如何从循环中完成下一个操作.当谈到Objective-c编程时,我是初学者,所以我不确定这是否是正确的方法
使调用同步不是一个选项,因为它会阻止程序,我有一个应该显示的进度条.
我有一个奇怪的问题,我在主循环中得到一个Sigabrt,但没有显示错误信息,我在互联网上看了很多,但没有找到任何有用的东西.所以我的问题是,如何跟踪导致sigabrt没有错误消息的原因?
提前致谢.