Objective-C Alert ..不工作?

tar*_*eld 1 alert cocoa-touch function objective-c

出于某种原因,我的警报无效?如果我使用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;
}
Run Code Online (Sandbox Code Playgroud)

谁能指出我哪里出错:(

Jac*_*kin 6

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

这个title论点期望NSString你明显没有传递给它.

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