iPad版的通用应用程序popover

时间:2011-12-09 07:18:56

标签: ipad popover

我正在将iphone应用转换为iPad版本,我正试图在iPad版本的视图中使用popover。 我收到一个apple mach-o链接器ID错误,当从项目中删除弹出窗口视图文件时,该错误消失。 使用弹出框时是否添加了任何构建设置/框架?

1 个答案:

答案 0 :(得分:0)

如果你想编译两个设备的应用程序,你可以把

__asm__(".weak_reference _OBJC_CLASS_$_UIPopoverController");
__asm__(".weak_reference _OBJC_CLASS_$_UIPopoverControllerDelegate");

进入Prefix.pch。它会删除错误,但您仍然无法访问这些对象 - 您必须添加if以检查您是否在iPhone或iPad上运行并以不同方式显示信息。 / p>

类似的东西:

static BOOL isDeviceIPad(){
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200
    if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ) {
        return YES;
    }
#endif
    return NO;
}