NSURLSession的dataTaskWithRequest:返回nil

时间:2015-09-06 14:32:05

标签: ios nsurlconnection nsurlsession nsurlrequest

我有一个非常奇怪的错误。我在代码中有以下行:

BEGIN
DECLARE stud INT(11) DEFAULT 0;

DECLARE sw CURSOR FOR 
    (SELECT CodiceStudente FROM Listastudenticorsi WHERE CodiceCorso = NEW.CodiceCorso);

OPEN sw;

get_loop: LOOP
    FETCH sw INTO stud;     

    INSERT INTO inbox(Mittente, Destinatario, Oggetto, Contenuto, Data) VALUES (NEW.CodiceDocente, stud, "Nuova news inserita", NEW.Oggetto, NEW.Data);
END LOOP get_loop;
END

执行后NSURLSessionDataTask *task = [self.session dataTaskWithRequest:request]; task!这个案例没有在任何地方记录,我在网上找不到任何类似的案例。 nil不是session

只有当我按下主页离开应用程序,返回并执行发送请求的操作时才会发生这种情况。 iOS模拟器8.3

1 个答案:

答案 0 :(得分:1)

这是bug in iOS,有时它只返回nil。解决方法是继续多次调用此方法,就像AFNetworkinguploadTaskWithRequest:方法一样。