我的问题是,如果我们采纳Monotouch提供的新方法的建议,我们是否会对旧的iOS版本产生负面影响?
据我所知,新功能,例如iOS 6中的Facebook在4.3中不可用,但这个问题更多的是关于将Monotouch应用程序迁移到更高版本的IOS,同时保持兼容性.
例如:
运行Monotouch 6应用程序的iOS 4.3设备:删除过时的方法并用新的方法替换它们仍然有效吗?
解决方法 没有单一的,一般的答案,因为它取决于方法/类型被淘汰的原因.大多数[已废弃]属性都有一条消息,说明为什么要避免它们.他们大多分为两组:
> API中存在绑定错误,例如一个错字.添加了一个新的API来纠正这个问题(它的名称应该是描述的一部分).在这种情况下,对于4.3设备,使用Monotouch 6.x中添加的新API是没有问题的;
> Apple引入了一个新API,并弃用了旧API.在这种情况下,描述应说明新API和适用的iOS版本.如果您希望定位旧设备(例如5.x),则不应使用新API(例如,在iOS 6.0中添加的任何内容).
如果您发现[Obsolete]方法/类型没有任何短信,或者文本不够清晰,无法做出明确决定,请file a bug report以便更正.
总结以上是内存溢出为你收集整理的MonoTouch:接近过时的iOS方法全部内容,希望文章能够帮你解决MonoTouch:接近过时的iOS方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)