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

  関連記事

no image
ファイルとかのパーミッションを再帰的に変更したい

あるディレクトリ以下全ファイルのパーミッションを再帰的に変更 chmod …

large_v
Dockerでよく使うコマンド

随時追加 Contents1 …

logo_og
ReduxのMiddlewareについて理解したいマン

ReduxのMiddlewareの仕組みがよく分からない。 具体的な処理過程を追いかけて理解に至るまでのメモ。 …

no image
iOSアプリの設計ってどうやるの?

ViewControllerに処理を詰め込みすぎて保守が大変になるのはあるあるネタですよね。 じゃあ、ViewControllerでやることってなんだろうって問われると、まあ、こんなんだろうなってフワッとしてる。 …

no image
YosemiteでRubyMineが起動できない

yosemiteからjavaが1.7系になってる。 一方、rubymineは1.6系を想定している。 …

no image
goで無限ループ

しょうもないが忘れるので。。

no image
意識低いRuby on Rails再入門5

http://railstutorial.jp/chapters/sign-in-sign-out?version=4.0#top この辺を読んだメモ。 …

no image
MecabをPythonから使いたい

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

no image
アプリ起動時に呼び出すStoryboardを指定したい

google-fu不足でどこにも載ってなかったのでメモ。 プロジェクト内のInfo.plistで設定できます。 …

logo_og
ReactとFluxとReduxについて順を追って整理する

書き途中 Contents1 …