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

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

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

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


対処方法

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

1//変更前
2        NSString *soutext = @"http://www.xxxx.com/xxxxxxx";  //参照先URL
3        NSURL *souurl = [NSURL URLWithString:soutext];
4        [[UIApplication sharedApplication] openURL:souurl];
5         
6 
7//変更後
8        [[UIApplication sharedApplication] openURL:[NSURL
9URLWithString:@"http://www.xxxx.com/xxxxxxx"]//参照先URL
10                                           options:@{}
11                                 completionHandler:nil];

 

Verified by MonsterInsights