2009-12-31 65 views
1

由于某种原因,我的警报不起作用? 如果我使用NSLog(@" %@ ", url)其罚款...但没有在这里警告:Objective-C警报..不工作?

- (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; 
} 

任何人都可以指出我怎么回事错:(

+0

提示:调出编译器警告,并注意它们。它使生活变得更容易。 – justin 2011-01-01 06:31:52

回答

6

您传递NSURL对象作为标题参数的UIAlertView中初始化。

title参数期望一个NSString你显然没有传递给它。

你需要调用[ url absoluteString ]或改为。

+0

现在工作,非常感谢! – tarnfeld 2009-12-31 22:02:04