【发布时间】:2010-06-11 23:31:38
【问题描述】:
在我的通用二进制 iPhone/iPad 应用程序中,用户可以在模态显示的视图控制器中调整首选项。 在 iPhone 上,设置面板显示为 presentModalViewController:animated:,而在 iPad 上,我使用 UIPopoverController。
我有一段时间将 UIPopoverController 代码与 iPhone 代码完全隔离开来。每次为 iPhone 编译时,都会出现以下错误:
dyld: Symbol not found: _OBJC_CLASS_$_UIPopoverController
Referenced from: /var/mobile/Applications/CBB37F87-AA6D-47E2-823A-E259E3268A32/MyApp debug.app/MyApp
Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
这当然是因为 iPhone 上的 UIKit 没有 UIPopoverController 类。有没有人建议如何有效地将 iPad API 包含与 iPhone 代码隔离,以便我可以实际运行我的代码?
【问题讨论】:
-
你也可以weak link to UIKit。
-
我遇到了同样的问题,这是我的帖子并解决了我的问题。 stackoverflow.com/questions/3001374/… 问候,
保罗 -
不要弱链接 UIKit。这不是必需的,而且可能是有害的。在这里查看我的答案:bit.ly/ntqo0y
标签: iphone ipad uipopovercontroller