一些示例:在swift 2中,我們有NSData和NSUrl;在swift 3我們有數據和URL。如果你點擊數據,它可以從iOS 10或更高版本中獲得。我需要澄清swift 3兼容性和API可用性之間的區別
請有人可以解釋以下內容:如果蘋果文檔聲稱只有iOS 10和更高版本才提供某些內容,那麼這是否意味着我只能將它用於目標爲iOS 10或更高版本的應用程序?
我讀過Swift 3與iOS 8兼容,但這些變化(例如NSData到Data)是從Swift 2移動到3的一部分。所以如果Data僅在iOS 10和更高版本中可用, Swift 3與iOS 8兼容意味着什麼?
我想,實質上,我對API可用性和Swift 3兼容性的區別感到困惑。
非常感謝您的幫助。
謝謝。好的,所以「iOS 10及更高版本中可用」這個短語有點含糊不清;它可以指i)僅適用於安裝了iOS 10的手機,或者2)僅在使用iOS 10 SDK時可用。我從這個討論中脫離出來:'依靠Xcode的可用性檢查功能'。 –