私はこのNSURLを次のように持っています:
NSURL *url = [NSURL URLWithString:@"http://jamessuske.com/isthedomeopen/isthedomeopenGetData.php"];
インターネットに接続しているときは正常に動作します。しかし、そうでない場合 (またはユーザーに信号がない場合) を表示したいと思いUIAlertView
ます。以下のコードを (if ステートメントの有無にかかわらず) 試しましたが、アプリがクラッシュします。
if(!url){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Test Message"
message:@"This is a test"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
}
私は何を間違っていますか?
クラッシュとは、アプリが開き、URL からデータを取得できないことを意味します。エラーは表示されません。このハイライターのあるページに移動するだけです。
Thread 6
com.app.root.default-priority
- 0 ucol_getVersion
その隣には、この強調表示されたウィンドウがあります
0x17bbd32: movl 204(%ecx), %edx Thread 6: EXC_BAD_ACCESS (code=2 address=0xcc)