iOS7がリリースされて大きく変わった事もあり、
OSのバージョンを判別して挙動を分けたい場合があると思います。
Unityで作ったiOSアプリでOSのバージョンを取得するにはSystemInfo.operatingSystemを使用します。
iOS上でSystemInfo.operatingSystemを呼ぶと「iPhone OS 6.1.1 」の様な形式で取得できるので、5, 6, 7等のメジャーバージョンだけ返すように整形しています。
OSのバージョンを判別して挙動を分けたい場合があると思います。
Unityで作ったiOSアプリでOSのバージョンを取得するにはSystemInfo.operatingSystemを使用します。
public static float GetiOSVersion() { #if UNITY_IPHONE && !UNITY_EDITOR string versionString = SystemInfo.operatingSystem.Replace( "iPhone OS ", "" ); float version = -1f; float.TryParse( versionString.Substring(0, 1), out version ); return version; #else return -1f; #endif }
iOS上でSystemInfo.operatingSystemを呼ぶと「iPhone OS 6.1.1 」の様な形式で取得できるので、5, 6, 7等のメジャーバージョンだけ返すように整形しています。