iOS 4.0 ユーザーが実行できるようにしたい最新の SDK を使用した Xcode (4.3.2) プロジェクトがあります。そのため、プロジェクト設定で、Deployment Target の値を iOS 4.0 に設定しました。ターゲット設定も同様です。
しかし、私のコードが iOS 5 以降の API 呼び出しを使用していることに気付きました。これです:
[self.tabController.tabBar setBackgroundImage:tabBackground]; //Invalid in iOS 4.x ???
コンパイラは警告を出していません。じゃないの???これを iOS 4.0 デバイスで実行するとどうなりますか? 悲しいことに、私は現在テストするものを持っていません。これは、同じことが起こっている他の場所があり、私のプログラムがどうしようもなく iOS 5 に結び付けられているのではないかと非常に心配しています。