2009-12-31 73 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