開発会社において、iOS対応のアプリについて、Swiftのヴァージョンアップは、それに合わせて都度対応しておくものなのでしょうか?それともある程度はしょって対応することもあるものなのでしょうか?
今回、開発会社に開発を依頼したアプリについて、「Swift 2.3から4.0」への対応が必要との事でかなりの金額を請求されたのですが、以下のサイトを見ると、「Swift 3.2から4.0」への対応は、以下のツールが使え「3.2モードでは3系のコンパイラで構築したソースのほとんどをそのままコンパイルでき、以前から存在していたAPIをそのまま利用できるという。」とあるので、3.2に対応しておけばこのような事にならなかったのではないかと考えています。
アプリの規模や契約などにも拠るのかもしれませんが、色々な意見を頂けると助かります。
ご意見をお待ちしております。
「新たな機能として、古いコードを修正無しにコンパイルできる「互換性モード」が導入された。「-swift-version」フラグで互換性に関する設定が行えるもので、Swift 4.0ではSwift 3.2およびSwift 4.0の2つのモードがサポートされる。3.2モードでは3系のコンパイラで構築したソースのほとんどをそのままコンパイルでき、以前から存在していたAPIをそのまま利用できるという。また、このモードでもSwift 4で導入された新しい言語機能のほとんどが使えるという。いっぽう4.0モードでは言語およびAPIに変更が加えられていることから、一部のソースは修正する必要がある可能性が多いとしている。」
回答2件
あなたの回答
tips
プレビュー