iOS 6 および iOS 7 で使用する iPad アプリをコンパイルするのに苦労しています。
これが私が受け取り続けるメッセージです:
Property 'barTintColor' not found on object of type 'UITabBar *'; did you mean 'tintColor'?
Base SDK
ターゲットの は に設定され、Latest iOS (iOS 7.0)
はiOS Deployment Target
ですiOS 6.0
。私はプロジェクトでクリーンを行いました。
コードは次のとおりです。
.h ファイル内:
@property (nonatomic, strong) IBOutlet UITabBar *tabbedBar;
.m ファイル内:
if ([tabbedBar respondsToSelector: @selector(barTintColor)]) {
tabbedBar.barTintColor = [UIColor blackColor];
}
私は iOS 7 SDK に対してコンパイルしているので、barTintColor について認識している必要があります。何が問題なのですか?
更新しました:
さて、私は進歩していますが、その理由をよく理解していません。
この Xcode のスクリーンショットを参照してください。アクティブなスキームの選択で、私の iPad 3 の 2 つのエントリに注意してください。違いはなんですか?一番上のオプションを選択すると、エラーが発生します。一番下のオプションを選択すると、機能します。
このリストに同じデバイスが 2 回表示される理由と、一方を選択してもう一方を選択しないと機能する理由を誰か説明できますか? 参考までに、デバイスには iOS 6 がインストールされています。