【Objective-C】Implementing deprecated method 1

現在、My OC Diaryの対応OSをiOS9.3以上にしようと考えています。Google Analyticsを見ながら、ここまでなら切っちゃっても良いかなってところで決めているのですが、今回も上げたらdeprecatedなメソッドが出てきましたので、変更左記のメソッドも含め、簡単ですがご紹介致します。

URLからアプリを開くメソッド

iOSアプリではURLを使ってアプリを開く事が出来ます。My OC Diaryもその機能を使っています。お知らせメールの本文にあるリンクをタップするとアプリが開くやつです。
で、deprecatedになったメソッドは以下の物になります。

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation NS_DEPRECATED_IOS(4_2, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED;

変更先のメソッド

元のメソッドの定義の部分にもコメントで記載されていますが、iOS9からは以下のメソッドを使ってくれとのことです。My OC Diaryではurlしか使ってないので、移行は単純な置き換えだけですみました。

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options NS_AVAILABLE_IOS(9_0);

関連記事

【Ubuntu】UnuntuにSwiftをインストールしてみた件

【Mac App】Domain=NSURLErrorDomain Code=-1...

【Homebrew】使い方メモ

【Swift】配列から一部分の抜いた時に返されるArraySliceについて

【zsh】ラズパイに入れてみた2

【Google Home】Google Homeにテキストを読み上げさせたい【そ...