objective c - First connect with NSURLConnection in iOS 9 on Device -


i using xcode 7.

for ios 9 add in info.plist

<key>nsapptransportsecurity</key> <dict>     <key>nsallowsarbitraryloads</key>     <true/> </dict> 

in app have login button. when user press login button try load data internet

 nsdata *resppayload = [nsdata datawithcontentsoffile:filepath];   nsmutableurlrequest *request = [nsmutableurlrequest requestwithurl:endpointurl];  [request sethttpmethod:@"post"];  [request addvalue:@"text/xml; charset=utf-8" forhttpheaderfield:@"content-type"];  [request setcachepolicy:nsurlrequestreloadignoringlocalcachedata];  [request sethttpshouldhandlecookies:no];  [request sethttpbody:data];      resppayload = [nsurlconnection sendsynchronousrequest:request returningresponse:&resp error:&err]; 

i error

kcfurlerrortimedout = -1001

if user press once again login button code work perfect. problem when first time try load data error, first time. it's sounds strange. in ios 8 don't have problem. simulator don't have problem, device in ios 9. thank you

sendasynchronousrequest deprecated in ios 9

use nsurlsession instead below

nsurlsession *session = [nsurlsession sharedsession]; nsurlsessionuploadtask *uploadtask = [session uploadtaskwithrequest:request fromdata:data completionhandler:^(nsdata *data, nsurlresponse *response, nserror *error) {     // server answers error because doesn't receive params }]; [uploadtask resume]; 

Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

html - Outlook 2010 Anchor (url/address/link) -

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -