2011-10-23 22 views

cevap

8

NSWorkspace'in fullPathForApplication uygulamasını kullanarak bir uygulamanın paket yolunu edinebilirsiniz. Bu yöntem nil döndürürse, uygulama yüklenmez. Örneğin:

NSString *path = [[NSWorkspace sharedWorkspace] fullPathForApplication:@"Twitter"]; 

BOOL isTwitterInstalled = (nil != path); 

URLForApplicationWithBundleIdentifier kullanabileceğiniz diğer bir yöntemdir.

0

Yukarıdaki cevap kodunu denedim hiç, ama benim için şu işleri:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"app-scheme://"]]) { 
     NSLog(@"This app is installed."); 
    } else { 
     NSLog(@"This app is not installed."); 
    } 

Bu yöntem olsa bir düzen olmasını uygulaması gerekir. Yukarıdaki olanı bilmiyorum.

+1

Hey dostum. Rafalarına göre Rafa, iPhone platformunu değil Mac platformunu soruyormuş gibi görünüyor. –

+0

Ayrıca bir iphone sürümü yapmak gerekecek teşekkürler ... çok teşekkür ederim – rafa

+0

Üzgünüm, ben etiketleri fark etmedim. Ben yeni bir posterim (Sorunlarımda bana yardım etmek için daha önce başka yayınları okudum ama asla postalamadım) Stackoverflow'da. –

İlgili konular