Iphone 为什么UIApplication在我的Mac应用程序中不工作
我在iphone应用程序中使用openURL,工作非常完美,但现在我想在mac上使用它,通常我使用这段代码Iphone 为什么UIApplication在我的Mac应用程序中不工作,iphone,objective-c,xcode,macos,openurl,Iphone,Objective C,Xcode,Macos,Openurl,我在iphone应用程序中使用openURL,工作非常完美,但现在我想在mac上使用它,通常我使用这段代码 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]]; 它在Xcode for iPhone应用程序中工作得很好,但在使用mac应用程序时,会出现以下错误: “UIApplication”未声明(首次在此函数中使用) 所以帮助任何人?您不能使用UIApplication
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]];
它在Xcode for iPhone应用程序中工作得很好,但在使用mac应用程序时,会出现以下错误:
“UIApplication”未声明(首次在此函数中使用)
所以帮助任何人?您不能使用UIApplication。您需要改用。试试看,正如其他人所说,
UIApplication
是iOS可可触控框架UIKit的一部分。在Mac上,您必须使用AppKit,这是MacOSX的Cocoa框架,它提供了
也就是说,如果要打开URL,您需要使用:
哇这么快:顺便说一句,interfacebuilder中的IBActions在哪里?我创建了它们(appdelegate.h,then.m),不确定我是否理解您询问InterfaceBuilder中iAction的位置是什么意思。你只需将IBAction与inspector上的代表联系起来。我的意思是,这些动作在哪里?我知道它们通常在IB中的位置,看看你首先在这里看到的我的屏幕截图,tío,他都是你的;)UI库仅用于iPhone、iPad和iPodtouch设备的开发。NSApplication仅用于mac桌面开发应用程序。因此,您必须使用非应用程序而不是UIApplication。
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://google.com"]];