弱连接基金会和UIKit?

时间:2011-01-06 14:43:51

标签: iphone weak-linking

我最近通过AirPrint介绍了打印,但是不想放弃对4.2版本的支持(显然)。以前做过像Game Center这样的事情。在这种情况下,我发现特别奇怪的是我必须弱连接UIKit。打印不包含在自己的框架中,使我更精细。

这感觉不对,虽然它解决了我的问题,允许应用程序在所有版本上正常运行。

Apple's SDK Compatibility Guide中他们声明:

  

使用框架时   在您的部署目标中可用,   你应该要求那个框架(和   并没有弱联系。)

UIKit 可用,而不是UIPrintInfoUIPrintInteractionController等类。

我是对的,弱连接这样一个核心框架似乎很奇怪?有没有更好的办法?

1 个答案:

答案 0 :(得分:2)

有一种更好的方法。 iOS 4.2为此目的引入了NS_CLASS_AVAILABLE,但使用它有一些限制。所有细节都列在下面链接的文档中:

http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/cross_development/Using/using.html

相关问题