ぜん通。

<ぜんつう>ネトゲとかソシャゲとか、雑記。

   

[iPhoneアプリ開発] OS差分処理

iOS7が出てからOS差分処理が増えたのでメモ。
やってることは [[[UIDevice currentDevice] systemVersion] floatValue] でOSバージョン取得して分岐させるだけの処理をマクロで書いておこうってだけのこと。
Prefix.pchに記載しておけば便利。

①#define SYSVER_OVER(x)     ([[[UIDevice currentDevice] systemVersion] compare:x options:NSNumericSearch] != NSOrderedAscending)
②#define SYSVER_LESS(x)     ([[[UIDevice currentDevice] systemVersion] compare:x options:NSNumericSearch] == NSOrderedAscending) 

あとは処理中に以下のように使用するだけ。
if(SYSVER_OVER(@"7.0")){
   //iOS7以降でのみ処理を行う
}

----------------------------------------

マクロを使わない場合は単純に以下のように記載すればいい。
float deviceVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (deviceVersion >= 7.0) {
   //iOS7以降でのみ処理を行う
}

拍手[0回]

COMMENT

NAME
TITLE
MAIL(非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS(コメント編集に必須です)
SECRET
管理人のみ閲覧できます

難しいですね^ ^

  • by ama・・・2004
  • 2013/10/21(Mon)15:34
  • Edit
ずいぶん難しいお仕事をしてらっしゃるようですね^_^

初めまして、マジモンでフレになって頂いてるama…2004です(^O^)
いつかご挨拶しなきゃと思いながら遅くなりました(^_^;)
今後ともよろしくお願いしますm(_ _)m

関係ないコメントですいません^_^;

Re:難しいですね^ ^

  • by Zenchuu
  • 2013/10/22 01:41
いえいえ、こちらこそよろしくです\(^o^)/

カウンター

マジモン窓

プロフィール

HN:
Zenchuu
性別:
男性
職業:
えんじにあ
自己紹介:
いわゆるオタク系。
HNのzenchuuは子供のころからのあだ名。
iPhoneアプリの制作〜運用を仕事にしてます。
人間強度は最高レベルだと自負。
友達?要らねーよヽ(´ー`)ノ

Twitter

いろいろ

Copyright ©  -- ぜん通。 --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS /  /