Вопросы по новому проекту разрыва телефона

Я запустил новый проект Cordova версии 2.9.1 на XCode4.5.2 . Я создал новый проект, и когда мы пытаемся запустить его, получаю следующую ошибку; Я погуглил это, но я не могу найти никакого решения, моя версия ОС - 10.9.2

  • /Users/admin/Desktop/a/CordovaLib/Classes/CDVCapture.m:605:14: Свойство'dgeForExtendedLayout'не найдено для объекта типа' CDVAudioRecorderViewController * '
  • /Users/admin/Desktop/a/CordovaLib/Classes/CDVCapture.m:605:39: Использование необъявленного идентификатора 'UIRectEdgeNone'

Может ли кто-нибудь помочь мне, пожалуйста, цель борьбы с этим. Благодарю.

1 ответ

Кажется, что UIRectEdgeNone не доступен в iOS SDK < 7. Я нашел это и отлично работает:

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
#define IOS7_SDK_AVAILABLE 1
#endif

#ifdef IOS7_SDK_AVAILABLE
  if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
        self.edgesForExtendedLayout = UIRectEdgeNone;
    }
#endif
Другие вопросы по тегам