我正在为我的iphone应用程序使用openURL,效果很好,但现在我想在mac上使用它,通常,我使用此代码
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]];
并且它在Xcode for iPhone应用程序中运行良好,但在使用Mac应用程序时,它会出现此错误:
"UIApplication" undeclared (first use in this function)
所以帮助任何人?
答案 0 :(得分:14)
正如其他人所说,UIApplication
是UIKit的一部分,UIKit是iOS的Cocoa Touch框架。在Mac上,你必须使用AppKit,一个用于Mac OS X的Cocoa框架,它提供NSApplication
。
话虽这么说,如果你想打开一个网址,你需要使用NSWorkspace
:
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://google.com"]];
答案 1 :(得分:4)
您无法使用UIApplication。您需要改为使用NSApplication。
答案 2 :(得分:2)