Mar*_*ell 6 iphone weak-linking
我最近通过AirPrint介绍了Printing,但是不想放弃对4.2版本的支持(显然).以前做过像Game Center这样的事情.在这种情况下,我发现特别奇怪的是我必须弱连接UIKit.打印不包含在自己的框架中,使我更精细.
这只是感觉不对,虽然它解决了我的问题,允许应用程序在所有版本上正常运行.
在Apple的SDK兼容性指南中,他们指出:
使用部署目标中可用的框架时,您应该要求该框架(而不是弱链接).
UIKit中是可用的,只是不类,如UIPrintInfo,UIPrintInteractionController等.
我是对的,弱连接这样一个核心框架似乎很奇怪吗?有没有更好的办法?
有一个更好的办法。iOS 4.2 为此引入了 NS_CLASS_AVAILABLE,但使用它有一些限制。所有详细信息都列在下面链接的文档中:
| 归档时间: |
|
| 查看次数: |
1830 次 |
| 最近记录: |