если вы хотите скомпилировать приложение для обоих устройств, вы можете поставить
__asm__(".weak_reference _OBJC_CLASS_$_UIPopoverController");
__asm__(".weak_reference _OBJC_CLASS_$_UIPopoverControllerDelegate");
в ваш префикс.pch. Это удалит ошибки, но вы все равно не сможете получить доступ к этим объектам - вам придется добавить if
, чтобы проверить, работаете ли вы на iPhone или iPad и представить информацию по-другому.
что-то вроде:
static BOOL isDeviceIPad(){
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200
if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ) {
return YES;
}
#endif
return NO;
}