0

我有一个项目必须部署到 4.0,但有一些仅 5.0 的功能,例如 UI 自定义。

我希望我的 UIPopoverBackgroundView 子类是弱链接的,但是在 4.X 设备上启动时总是出现以下错误

        dyld: Symbol not found: _OBJC_CLASS_$_UIPopoverBackgroundView

我不能使用 NS_CLASS_AVAILABLE 宏,因为我的弹出框的自定义背景是 UIPopoverBackgroundView 类的子类,因此它必须在 .h 中声明。我怎样才能只弱链接 UIKit 的一部分?或者有没有其他方法可以解决这个问题?

谢谢大家

4

1 回答 1

0

经过大量的谷歌搜索,事实证明马可有答案......

http://www.marco.org/2010/11/22/supporting-older-versions-of-ios-while-using-new-apis

于 2012-07-11T19:05:58.070 回答