可能重复:
Can Blocks built for the iPhone 4 SDK work when deployed to iPhone OS 3.0?
Check for availability of blocks at runtime on iOS
我想在iOS 5中使用新的Twitter支持,但主Twitter控制器不需要使用委托,而是要求类的客户端作为完成处理程序传入一个块。
我喜欢块并且想要使用它们,但到目前为止我能够保持iOS 3.1.3的兼容性。如果我使用块,我是否需要将部署目标提升到iOS 4并放弃任何iOS 4以前的用户?有没有办法维持3.1.3支持?
如果我最终不得不要求iOS 4,我的老用户会怎么样?他们是否会在App Store的“更新”选项卡中看不到新的更新,或者应用程序是否会下载并且无法正常工作?是否有任何关于如何更改部署目标与App Store交互的文档?
答案 0 :(得分:-2)
即使您可以使用块,这也是一个坏主意。您不知道Twitter库中是否存在任何其他iOS 4特定功能,一旦您使用块工作,这些功能可能会中断。您应该坚持使用代码和Twitter客户端之间可用的最小操作系统。