moxt

Just another Blog site

SwiftでOSのバージョンが8.0.0以下とそれより大きいヤツで処理を分岐させたい

      2015/07/03

前置き

push通知のデバイストークン取得方法がiOS8から変わりました。
iOS7のサポートを切れば一件落着なのですが、7ユーザはまだまだいそうなのでサポートしたいです。

つまり、iOS8とiOS7によって処理を分岐させる必要があるわけです。
噴飯はしませんでしたが、舌打ちをしました。

で、Objective-Cの書き方はちょこちょこ見つかります。
ところがSwiftのヤツが見つからない。
Obj-Cで書けば良いのですが、中途半端に目線と意識を上げてしまいSwiftでアプリを書いています。だから困っているのです。

しかも情弱ゆえか『自分のアタマで考えよう』ができず、私の目線と意識が低くなっていました。

これを読めばOK

http://nshipster.com/swift-system-version-checking/

nshipster必読ですねー。

一応コード

 - プログラミング

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  関連記事

ReactNativeでGiphyのデータを表示する

まずは下記をサクッとパクってみる。 当方、比較的AndroiderなのでAndroidで。 …

Dockerでよく使うコマンド

随時追加 Contents1 …

no image
MecabをPythonから使いたい

ベイズ分類器を自分で作りたかった。 そのためには、文書を単語の集合に変換する必要がある。 …

scrapy実行時のエラー対処

Macで発生した。 scrapyを実行したら下記のようなエラーを吐いた。 …

no image
sudo gem install cocoapods –preしても0.36.0が使えないとき

最新のcocoapodsそのものはインストールされてる。 なので、podコマンドを実行するときに下記のようにバージョンを指定すれば一応使える。 …

no image
『Tutorial & Hackathon #1』をやってみる

https://pydata.tokyo/news/pydata.tokyo-tutorial-hackathon-1 タイタニックの乗客データから生存者の推定モデルを作成してる。 …

MacでDockerした感想文

Contents1 前提:DockerはLinux上でしか動かない1.1 …

no image
Androidアプリを作るために最低限必要な知識と未知の部分を列挙

作りたいアプリによって必要な知識は変わるかもしれないが。。 個人的過ぎて役に立たないが、整理がてら羅列してみる。 …

no image
Toolbarで表示する矢印アイコンの色を変えたい

http://stackoverflow.com/questions/26788464/how-to-change-color-of-the-back-arrow-in-the-new-material-theme 動的に色を変えるイイカンジな方法が分からず困っていた。 …

no image
RubyMine(OSX)でGit操作するときのコマンド集

GITを操作系のポップアップを表示したい