【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);

関連記事

【Raspberry Pi】libnl3.so.200関連のエラー

【Swift】'applicationFrame' was deprecated...

【Mac】手っ取り早くUSBメモリからUEFI起動出来るUbuntuを作る

Invalid Binary?・・・アイコンはAsset Catalogを使いま...

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

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