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)
谁能指出我哪里出错:(
您将NSURL对象作为标题参数传递给UIAlertView初始化程序.
这个title论点期望NSString你明显没有传递给它.
你需要打电话[ url absoluteString ]或[ url relativeString ]代替.