私は最近Xcode 8ベータ版を使用してSwift 3.0でMacアプリケーションを開発し始めました。私は8月中旬にmacOSの公開前に開発を終了する予定です。私の現在の開発マシンはEl Capitanを実行しています。コンパイルされたSwift 3.0コードは現在のオペレーティングシステムバージョンでうまく動作しますが、これは良い兆候ですが、以前のOS Xバージョンでコードを実行する際に問題があるかもしれないと少し気になります。 10.10)。これは有効な懸念事項ですか?さらに、私はMacOSがリリースされる前にSwift 3.0でアプリをリリースすることもできますか?Swift 3は以前のOSバージョンと完全に後方互換性があります
答えて
すべてのSwiftアプリは、Swift標準ライブラリが同梱されて出荷されます。この利点は、デフォルトで複数のOSバージョンで実行できることです。否定的な点は、最終的なアプリケーションバンドルに数MBを追加することです。
あなたのアプリは以前のバージョンでも動作しますが、Xcode 8 GMがリリースされるまで、Mac App Storeにアプリを提出することはできません。
Swift 3で書かれたコードは、macOSがリリースされるまで公開されません。 –
@ジョニー:最後の段落を読む... https://developer.apple.com/support/beta-software/ –
@ l'L'l、リンクをありがとう。では、Swift標準ライブラリ内のすべての実装コードがアプリケーションバンドルに含まれていると仮定して正しいのですか? –
- 1. 素材のCocoaPodバージョンがSwift 3と互換性があります
- 2. Fortran 2008は以前のFortranバージョンと下位互換性がありますか?
- 3. jQuery autoGrow textarea完全にブラウザ互換性があります
- 4. python C APIはC++と完全に互換性がありますか?
- 5. JBoss 7.1.1はEJB 2.1と完全に互換性がありますか?
- 6. Railsはpostgresql + postgisジオメトリデータタイプと完全には互換性がありません
- 7. 日付ピッカーダイアログはマシュマロ以下のバージョンと互換性があります
- 8. OS X 10.7.5と互換性のあるApache Antのバージョンは?
- 9. swift 3はiOS 9のNSURLクラスと互換性がありませんか?
- 10. IExtensibleDataObjectが前方互換性と後方互換性を達成しました
- 11. WxPythonはOS Xと互換性がありませんか?
- 12. mingw64の現在のバージョンはSDLライブラリと互換性がありませんか?以前にないコンパイラエラー
- 13. asp.net mvcバージョンは.net framework 4.6と互換性があります
- 14. Angular2 Materialコンポーネントは旧バージョンと互換性がありますか?
- 15. Drupalサービスモジュール3.xはPHPバージョン5.3.2と互換性がありません
- 16. FirefoxのバージョンがSelenium 2.48.0と互換性があります
- 17. はこのバージョンと互換性がありません
- 18. Android - デバイスはこのバージョンと互換性がありません
- 19. Swift 3 iOSとの互換性
- 20. Python - どのバージョンのスクリプトと互換性がありますか?
- 21. のMac OS X 10.12シエラとマルチOSエンジンは互換性がありません
- 22. APKと旧バージョンとの互換性がありません
- 23. エラー:プロバイダがoracleのバージョンと互換性がありません
- 24. Ogm Filter for ver 3.0.1は、以前のバージョン(2.3.1)のフィルタと互換性がありません
- 25. firebase 3リリースはfirebase-utilと互換性があります
- 26. .NET Frameworkの上位バージョンは、下位バージョンと互換性がありますか?
- 27. JavascriptはjQuery v1.11以下と互換性がありません
- 28. .next()は、Python 2と3の両方と互換性があります。
- 29. Typescriptのバージョンは下位互換性がありますか?
- 30. このファイルのバージョンはWindowsのバージョンと互換性がありません
* Swift *アプリは、10.9(マーベリックス)まで互換性があります。しかし、実際の難しさは、すべてのバージョン(一部のSDKが変更され、一部が追加されている)全体で一貫して見えるようにすることです。 – Moritz
Eric D、Swift 3.0の主な違いはAPIシンタックスの変更です(Grand Central Dispatchの主な構文は迅速化と再構築が必要でしたが、実際の実装の多くは変更されていると思います)。このような場合は、行動の変更は大きな問題ではないはずです。 –
訂正 - そして重要な変更は、まずは通常の廃止予定ステップを実行します。 – Moritz