Iphone 连接不存在';当从一个新线程设置时,没有响应
从新线程设置连接时,连接不响应: 代码1(罚款): 为什么呢?Iphone 连接不存在';当从一个新线程设置时,没有响应,iphone,multithreading,connection,Iphone,Multithreading,Connection,从新线程设置连接时,连接不响应: 代码1(罚款): 为什么呢? 在不冻结主线程/UI的情况下,发送请求和接收响应的正确方法是什么。它不起作用,因为线程在类实际执行其所有代码之前就完成了。 您现在需要做的就是启动run循环,这样线程就不会退出,下载就可以工作了 [[NSRunLoop currentRunLoop] run]; 您可以在这里看到这个迷你图图:它不工作,因为线程在类实际执行所有代码之前就完成了。 您现在需要做的就是启动run循环,这样线程就不会退出,下载就可以工作了 [[NSRun
在不冻结主线程/UI的情况下,发送请求和接收响应的正确方法是什么。它不起作用,因为线程在类实际执行其所有代码之前就完成了。 您现在需要做的就是启动run循环,这样线程就不会退出,下载就可以工作了
[[NSRunLoop currentRunLoop] run];
您可以在这里看到这个迷你图图:它不工作,因为线程在类实际执行所有代码之前就完成了。 您现在需要做的就是启动run循环,这样线程就不会退出,下载就可以工作了
[[NSRunLoop currentRunLoop] run];
您可以在这里看到这首迷你短裙:来自NSURLConnection文档: 以确保连接正常工作 调用线程的运行循环必须是 在默认运行循环中运行 模式 及 请注意,这些委托方法将 在启动的线程上被调用 的异步加载操作 关联的NSURLConnection对象 在您的例子中,可能发生的情况是,在您的类实际执行其所有代码之前,线程已经完成 有关如何启动运行循环的解决方案,请阅读以下内容: 或者,创建第二个线程并通过执行
NSURLConnection sendSynchronousRequest:returningResponse:error
,避免运行循环问题,因为调用线程中不需要特殊的线程或运行循环配置。不要忘记通过NSURLConnection文档中的performSelectorInMainThread:调用主线程: 以确保连接正常工作 调用线程的运行循环必须是 在默认运行循环中运行 模式 及 请注意,这些委托方法将 在启动的线程上被调用 的异步加载操作 关联的NSURLConnection对象 在您的例子中,可能发生的情况是,在您的类实际执行其所有代码之前,线程已经完成 有关如何启动运行循环的解决方案,请阅读以下内容: 或者,创建第二个线程并通过执行
NSURLConnection sendSynchronousRequest:returningResponse:error
,避免运行循环问题,因为调用线程中不需要特殊的线程或运行循环配置。不要忘记通过
performSelectorInMainThread: