Sorunum, bir iOS parçacığında belirli bir URL'nin açılıp açılmayacağını öğrenemem. Hiçbir UIApplication sınıf olduğundan yöntem canOpenURL: bugünün widget'ındaki kullanılamaz. URL'nin bugün iOS üzerinden açılıp açılmadığını kontrol edin
Üstelik yöntem openURL: dahi geçersiz bir URL'ye sahip EVET boolean "başarı" için NSExtensionContext getiri ait.kod aşağıda başka durumuna girer (başarı BOOL EVET her zaman) ama ekli resimde görüldüğü gibi aynı sürede simülatörü, bir pop-up hata gösterir.
NSURL* invalidURL = [NSURL URLWithString:@"fake://blablabla"];
[self.extensionContext openURL:invalidURL completionHandler:^(BOOL success) {
if (success == NO) {
DDLogWarn(@"Can't open URL: %@", invalidURL);
}
else{
DDLogInfo(@"Successfully opened URL: %@",invalidURL);
}
}];
gerçek cihazda bu denediniz gibi bir şey
performSelector:
kullanarak paylaşılanUIApplication
örneğine alabilirim? Acı, farklı olabilir. –