2016-11-28 70 views
0

可能的原因我意识到,这是通用的问题。我问了一个具体的问题,但没有得到答复。在iOS的8和iOS 9种不同的行为相同的代码

https://stackoverflow.com/questions/40854131/collection-view-ios-8-bug

在你为iOS开发者,可能是什么的iOS 8和iOS 9相同的代码不同的行为的原因的经验。我有一个我无法弄清楚的错误,我正在寻找可能导致相同代码有不同行为的原因。

我怀疑,我可能会使用一个特点,就是不具备的iOS 8,但产品相关图片的iOS 9,但不会Xcode的,提醒我,如果我这样做呢?

都有些什么情况下,你已经在你的代码库面对呢?

难道是因为我使用的快捷和iOS 8不支持上它不够好?

我想不通为什么会发生的原因。

回答

2

这可能是不同的行为的原因中的iOS 8和iOS 9相同的代码

它无关,与斯威夫特。原因是iOS 8不是iOS 9(反之亦然)。这意味着正是他们可能不相同的代码相同的回应。它与可用或不可用的功能无关。同一个API的行为可能会因系统而异。这只是你需要习惯的一个事实。

只给一些基本的例子(这些只是的很多问题我已经在过去撞在了一些):

  • 设置一个UIProgressView在iOS 6中progressImage作品,有没有效果iOS 8的,以及作品的iOS 9

  • 在iOS 8的一个设置的UIBarButtonItem的possibleTitles的作品,但在iOS的9

  • a没影响一个同名的笔尖utomatic负荷不斯威夫特代码工作中的iOS 8,但它在iOS的9个工作(参见我的例子我的回答here)。

  • UISwitch onImage在iOS 6中,但之后没有系统offImage工作 - 尽管他们从来没有被否决或从API中删除。

  • CNContactViewController forUnknownContact破坏了界面的iOS 9,但在iOS的10

程序适用于多个系统是。这种无证的不当行为就是一个例子。做而不是期望相同的代码在不同的系统中以相同的方式工作。

(相同的代码甚至可以给小版本更新之间不同的结果。在this回答我讨论只出现在iOS 8.3版本的一个问题。)

+0

谢谢你给我一些澄清。他们说Android是零散的:)。 – nnrales

相关问题