Почему приложение UIA не работает в моем приложении Mac - PullRequest
6 голосов
/ 11 января 2011

я использую openURL для своих приложений для iphone, работает отлично, но теперь я хочу использовать его на Mac, обычно я использую этот код

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

, и он отлично работает в приложении Xcode для iPhone, но при работе с приложением Mac он получает эту ошибку:

"UIApplication" undeclared (first use in this function)

Так помогите кому-нибудь?

Ответы [ 3 ]

14 голосов
/ 11 января 2011

Как уже говорили другие, UIApplication является частью UIKit, платформы Cocoa Touch для iOS. На Mac вы должны использовать AppKit, инфраструктуру Какао для Mac OS X, которая обеспечивает NSApplication.

При этом, если вы хотите открыть URL, вам нужно использовать NSWorkspace:

[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://google.com"]];
4 голосов
/ 11 января 2011

Вы не можете использовать UIApplication.Вам нужно использовать NSApplication .

2 голосов
/ 11 января 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...