Я пытаюсь конвертировать из Swift в Objective-C, но есть ошибки
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
print(url)
let urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: true)
let host = urlComponents?.host ?? ""
print(host)
return true
}
В объекте попробуйте:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
printf("%s", url);
NSURLComponents * const urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: true);
NSString * const host = urlComponents.host ?? ""
printf(host);
return true;
}
Но есть ошибка
Неявное объявление функции 'URLComponents' недопустимо в C99