iOS7 移行ガイドの Apple は、iOS のバージョンを確認するためのスニペットを作成しました。
if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
// Load resources for iOS 6.1 or earlier
} else {
// Load resources for iOS 7 or later
}
しかし、Apple が 6.2 などの別の iOS6 バージョンを発表したらどうなるでしょうか? 自動的に iOS7 バージョンがロードされます。
そのようなものが良いでしょう:
if (floor(NSFoundationVersionNumber) >= NSFoundationVersionNumber_iOS_7_0) {
// Load resources for iOS 7 or later
} else {
// Load resources for iOS 6.1 or earlier
}
残念ながら、この財団番号は利用できません。Appleが提案した方法は安全だと思いますか?