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

関連記事

【Xcode】Firebaseを組み込んだ矢先にハマった事(その2)

Atomでterminal-plusが動かなくなったときの対処法

【Xcode】ショートカット集

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

UIBarButtonItemのサイズがiOS11でおかしくなった際の対処法

【Ubuntu】Ubuntuを18.04LTSにアップグレードしてみた