Вопросы по новому проекту разрыва телефона
Я запустил новый проект 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