ITypeResolutionService, не разрешая типов

Я знаю, что ответ на этот вопрос довольно поздний, и я согласен с тем, что ответ Мурата абсолютно верен. Просто добавьте проверку следующим образом:

NSURL *urlApp = [NSURL URLWithString: [NSString stringWithFormat:@"%@", @"twitter:///user?screen_name=PAGE]];

if ([[UIApplication sharedApplication] canOpenURL:urlApp]){
        [[UIApplication sharedApplication] openURL:urlApp];
    }

Надеюсь, это кому-нибудь поможет. Ура !! :)

1
задан JaredPar 22 June 2009 в 14:39
поделиться

1 ответ

Тип универсального типа - это тип его параметра типа во время выполнения. Во время разработки универсальный тип не имеет типа, потому что параметризованный тип не указан. Вероятно, это не работает, потому что на момент вызова GetType экземпляра класса не существует.

Это то же рассуждение, которое предотвращает использование универсальных типов в качестве аргументов. Вы не можете указать универсальный тип, не указав фактический тип T.

2
ответ дан 3 September 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: