1

出于某种原因,我的警报不起作用?如果我使用NSLog(@" %@ ", url)它的罚款......但这里没有警报:

- (void)alertURL:(NSURL *)url {
UIAlertView *someError = [[UIAlertView alloc] initWithTitle: url message: @"Error sending your info to the server" delegate: self cancelButtonTitle: @"Ok" otherButtonTitles: nil];

[someError show];
[someError release];
}

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
[self alertURL:url];
return YES;
}

谁能指出我出了什么问题:(

4

1 回答 1

6

您将 NSURL 对象作为标题参数传递给 UIAlertView 初始化程序。

title论点期望NSString您显然没有传递给它。

你需要打电话[ url absoluteString ][ url relativeString ]代替。

于 2009-12-31T21:49:42.773 回答