2010-04-14 62 views
2

我的應用程序必須連接到服務器,但有時當我測試我的應用程序時,我的服務器沒有在線,因此應用程序在打開時仍然卡住。 如何以編程方式測試服務器是否聯機?有沒有像ping這樣的東西,所以我可以驗證服務器的狀態,然後正常工作或不工作,如果它離線?謝謝!Xcode iPhone編程檢查服務器是否在線

+1

如果您的應用程序在因此而打開時仍然卡住,您的應用程序啓動時間就是網絡速度的突發事件。異步執行網絡操作,您不會後悔。 – 2010-04-14 16:21:17

回答

4

查看Apple的Reachability示例(鼓勵您在App Store提交的應用程序中使用它)。

0

使用帶有timeoutInterval的[NSURLRequest + requestWithURL:cachePolicy:timeoutInterval:]。如果請求超時,那麼你的NSURLConnectionDelegate會得到一個回調。