作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望我的应用程序能够在 iOS 3.0 及更高版本上运行,并且成为一个通用应用程序。我的问题在这里:如果我的类需要仅在以后的 SDK 中引入的类的属性,我该怎么办?
例如:我的类需要一个 UIPopovercontroller 的属性,但它只在 3.2 及更高版本中可用。我是否需要通过定义 NSObject 的属性来变通,然后一直转换为 UIPopoverController?
最佳答案
看看this post在 Cocoa with Love 上了解更多关于结合类和方法可用性的编译时和运行时检查的信息。 Matt Gallagher 开发并发布的预处理器宏可能会满足您的需要。不过,您必须稍微调整它们以区分 3.2 和 3.0 之间的细微差别。
综上所述,3.x 上的用户并不多(截至 2011 年 1 月,约为 10%,现在无疑要少得多。)
关于ios - 为仅在以后的 SDK 中可用的类添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711561/
命令 svn status 返回如下内容: ? SomeClient\BUTCHERED.docx M SomeClient\Development notes.txt ?
我是一名优秀的程序员,十分优秀!