编码风格 – 是否有一种方法可以避免有时会对我们强制执行的向后不兼容?

有时,第三方库在更改界面时会造成严重破坏.在某些语言中,它甚至发生在语言层面.

是否有可能以防止它的方式编写我们的代码?

例如,我可以想到一种方法 – 编写自己的包装函数.
这样,更改将本地化为一个功能.但话说回来,它会产生很大的开销.

你有什么想法?

最佳答案
Apple向其开发人员建议您的代码可以检查版本;然后,您可以在版本更改时根据需要更新代码.以下是他们更全面讨论的链接:

Mac OS X Developer Release Note

基本上,它们提供可以在头文件中使用的标记,以指示组件要使用或已知可以工作的最大版本.

转载注明原文:编码风格 – 是否有一种方法可以避免有时会对我们强制执行的向后不兼容? - 代码日志