2011-01-11 22 views
6

benim iphone uygulamaları için OpenURL kullanıyorum içinde çalışır çalışmıyor, ama şimdi normalde iNeden UIApplication mükemmel, benim Mac App

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

ve işe yarıyor bu kodu kullanın, mac kullanmak istiyorum iPhone uygulaması için Xcode'da mükemmel bir şekilde, ancak bir mac uygulaması yaparken, bu hata beni alır:

"UIApplication" undeclared (first use in this function)

Yani kimseye yardım et?

+2

UI kütüphanesi:

Eğer NSWorkspace kullanmaya gerek bir URL açmak istiyorsanız, söyleniyor geliştirme uygulamaları. Bu nedenle UIApplication yerine NSApplication kullanmış olmanız gerekir. – Tirth

cevap

4

UIApplication'ı kullanamazsınız. Bunun yerine NSApplication kullanmanız gerekir.

+0

vay çok hızlı: D btw, interfacebuilder içinde IBActions nerede? Onları ben yarattım (appdelegate.h, o zaman .m) – Cykey

+0

InterfaceBuilder'da IBAction'ın nerede olduğunu sorarak ne demek istediğimi anlayamadım. IBAction'ı sadece denetçiye delegeler ile bağlarsınız. –

+0

Yani eylemler nerede? Onlar normalde IB içinde nerede olduğunu biliyorum, benim ekran görüntüsüne bakın http://min.us/mvjgBiM – Cykey

1

UIApplication UIKit, iOS için bir Kakao Dokunmatik çerçevesinin bir parçası olduğu, Diğerleri söylediler

14

NSApplication deneyin. Mac'te, Mac OS X için NSApplication sağlayan bir Kakao çerçevesi olan AppKit'i kullanmanız gerekir. Sadece mac masaüstü için kullanılan iPhone, iPad ve iPod touch cihaz development.And NSApplication için sadece kullanılır

[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://google.com"]];