[問題] https NSURLConnection 的問題
因為現在連線方式要改成用https的方式去連
所以我APP要改寫一下
然後用到NSURLConnection這東西
但是他不會等到我連線完成回應的資料也下載完成後才繼續程式
我送出去他就直接跑下一行程式 造成沒資料回來
http://pastebin.com/eAHAHn66
然後我google到兩個方式
一個是用
NSURLConnection *theConnection = [[NSURLConnection alloc]
initWithRequest:theRequest delegate:self startImmediately:NO];
[theConnection scheduleInRunLoop:[NSRunLoop currentRunLoop]
forMode:NSRunLoopCommonModes];
[theConnection start];
但是無效 他還是不會等資料回來就繼續走了
另外一個是用無線迴圈去等資料完成
while(!finish) {
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode
beforeDate:[NSDate distantFuture]];
}
這種方式是可以等到資料回來才繼續下去
但是要用到無限迴圈 好像有點不好...
想搞定看看第一個方法是怎麼做的 還是我少做甚麼...
有人可以給我解答麻...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.63.193
→
07/12 15:54, , 1F
07/12 15:54, 1F
→
07/12 15:55, , 2F
07/12 15:55, 2F
推
07/12 16:18, , 3F
07/12 16:18, 3F
→
07/12 16:45, , 4F
07/12 16:45, 4F
→
07/12 16:46, , 5F
07/12 16:46, 5F
→
07/12 16:46, , 6F
07/12 16:46, 6F
→
07/12 16:51, , 7F
07/12 16:51, 7F
→
07/12 16:51, , 8F
07/12 16:51, 8F
→
07/12 16:52, , 9F
07/12 16:52, 9F
→
07/12 16:52, , 10F
07/12 16:52, 10F
→
07/12 16:52, , 11F
07/12 16:52, 11F
我是建立一個.h .m要來做call api這件事情
然後送出需求給server之後 他會直接跑到下一行
不會等資料回傳完整之後再回傳資料給我
然後程式就跑到後面我需要有接回資料的地方的程式
現在用一個無限迴圈把他停在送出資料的那行的話
就可以正常 會等到資料回傳之後再繼續下去
但是也有google到第一個做法 所以想知道第一個做法的方式是如何
是不是我有甚麼地方沒注意到的 所以她不會等到資料接收結束才繼續下一行
※ 編輯: tentenlee 來自: 219.84.63.193 (07/12 16:58)
推
07/12 17:09, , 12F
07/12 17:09, 12F
但是 如果沒有用迴圈去跑讓她停留在那邊的話
他根本不會跑delegate 就直接下一行了
他只會送出去
※ 編輯: tentenlee 來自: 219.84.63.193 (07/12 17:13)
→
07/12 17:17, , 13F
07/12 17:17, 13F
沒有 只是 http post 需要送資料過去 等他回給我資料
那些資料我在來使用
※ 編輯: tentenlee 來自: 219.84.63.193 (07/12 17:21)
→
07/12 17:23, , 14F
07/12 17:23, 14F
回傳的資料是JSON格式
→
07/12 17:24, , 15F
07/12 17:24, 15F
※ 編輯: tentenlee 來自: 219.84.63.193 (07/12 17:25)
→
07/12 17:25, , 16F
07/12 17:25, 16F
→
07/12 17:28, , 17F
07/12 17:28, 17F
→
07/12 17:28, , 18F
07/12 17:28, 18F
http://pastebin.com/eAHAHn66
json就只是一串文字而已 用webview去做反而沒意義
※ 編輯: tentenlee 來自: 219.84.63.193 (07/12 17:32)
→
07/12 17:38, , 19F
07/12 17:38, 19F
→
07/12 17:38, , 20F
07/12 17:38, 20F
→
07/12 17:39, , 21F
07/12 17:39, 21F
現在重點真的不是在json 現在是還沒接收到資料 他就跑下去了
我根本還沒看到他回來是甚麼東西
※ 編輯: tentenlee 來自: 219.84.63.193 (07/12 17:42)
推
07/12 19:06, , 22F
07/12 19:06, 22F
推
07/12 19:19, , 23F
07/12 19:19, 23F
推
07/12 23:07, , 24F
07/12 23:07, 24F
→
07/13 10:48, , 25F
07/13 10:48, 25F
推
07/13 12:00, , 26F
07/13 12:00, 26F
→
07/13 12:02, , 27F
07/13 12:02, 27F
→
07/13 12:02, , 28F
07/13 12:02, 28F
→
07/13 13:52, , 29F
07/13 13:52, 29F
→
07/13 13:52, , 30F
07/13 13:52, 30F
→
07/14 00:01, , 31F
07/14 00:01, 31F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):