Xcode で、「’openURL:’はiOS10.0で廃止予定です」と言われて!

Xcode で、アプリを参照していた際に発見したメッセージです。警告レベルのエラーと言えますが、機能的に動作しないようなメッセージとも取れます。

過去に実装した機能で、iOSアプリからURLを呼び出す機能で、気が付かなかったら、おそらくそのままになっていたものと思われます。
ーーーエラーメッセージーーー
‘openURL:’is deprecated in iOS10.0

ーーー日本語訳ーーー
‘openURL:’はiOS10.0で廃止予定です


対処方法

openURLの変更点をまとめました。

//変更前
        NSString *soutext = @"http://www.xxxx.com/xxxxxxx";  //参照先URL
        NSURL *souurl = [NSURL URLWithString:soutext];
        [[UIApplication sharedApplication] openURL:souurl];
        

//変更後
        [[UIApplication sharedApplication] openURL:[NSURL 
URLWithString:@"http://www.xxxx.com/xxxxxxx"]//参照先URL
                                           options:@{}
                                 completionHandler:nil];

 

上部へスクロール
Verified by MonsterInsights