Компиляция приложения, которое работает в iOS 6 и iOS 7
Я пытаюсь скомпилировать приложение для iPad для использования на iOS 6 и iOS 7.
Вот's сообщение, которое я продолжаю получать:
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: I '
if ([tabbedBar respondsToSelector: @selector(barTintColor)]) {
tabbedBar.barTintColor = [UIColor blackColor];
}
m компилируется против iOS 7 SDK, поэтому следует знать о barTintColor. Есть идеи, в чем может быть проблема?
Обновлено:
Хорошо, я'Я делаю успехи, но не совсем понимаю, почему.
Смотрите этот скриншот XCode. Обратите внимание на две записи для моего iPad 3 в выборе активной схемы. В чем разница? Если я выберу верхний вариант, я получу ошибку. Если я выберу нижний вариант, он будет работать.
Может кто-нибудь объяснить, почему одно и то же устройство дважды появляется в этом списке и почему оно работает, когда я выбираю одно, а не другое? Кстати, на устройстве установлена iOS 6.