8

我正在为我的 iphone 应用程序使用 openURL,运行良好,但现在我想在 mac 上使用它,通常,我使用此代码

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]];

它在 Xcode for iPhone 应用程序中完美运行,但是在做一个 mac 应用程序时,它给我这个错误:

"UIApplication" undeclared (first use in this function)

所以帮助任何人?

4

3 回答 3

19

正如其他人所说,UIApplication它是 iOS 的 Cocoa Touch 框架 UIKit 的一部分。在 Mac 上,您必须使用 AppKit,这是一个适用于 Mac OS X 的 Cocoa 框架,它提供NSApplication.

话虽如此,如果您想打开一个 URL,您需要使用NSWorkspace

[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://google.com"]];
于 2011-01-11T11:49:00.190 回答
6

你不能使用 UIApplication。您需要改用NSApplication

于 2011-01-11T11:22:46.730 回答
2

试试NSApplication

于 2011-01-11T11:23:01.790 回答