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
RubyMine(OSX)でGit操作するときのコマンド集

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

logo_og
ReactなComponent同士を連携させたい

実践的なサンプルに塗れてなんとなく使ってると破綻する。 分かってること、分かってないことを整理しておきたい。 …

no image
gitであまり使わないけど知らないと困るコマンド一覧

随時追加 originのURLを変更したい …

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

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

no image
Python(Anaconda)とOpenCVを使って動画から顔画像を抽出してみる

今話題のディープラーニングをやってみたい。 いろいろ見た感じCaffeというフレームワークが良さそう。 …

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

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

no image
フロントエンド開発のメモ

最近のフロントエンド開発ではビルドランナーを使うのが常識になってきてるみたいなので。 jspm的なもっと進んだやり方でも良いんだけど、pluginが少ない、文献が少ない、自身の技術力不足、ということでビルドランナーなやり方でやる。 …

no image
開発で詰まったときにググるキーワード

そもそも公式サイトやソースコード、テストコード、githubなどのissueを読む 基本的には1ヶ月から1年以内の回答しか見ないようにする …

no image
DockerでNginxしたい

Contents1 Dockerfileを用意する2 …

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

ActionViewを使ってModelクラスの新規作成画面を作りたい。 ウェブアプリ上でModelのクラスを作成する。 …