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

関連記事

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

【Xcode】ショートカット集

【Swift】UIAlertViewからUIAlertControllerへマイ...

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

【Swift4】Stringイニシャライズ時のエラー

【Xcode】ERROR ITMS-90032: "Invalid Image ...