2016-06-29 7 views
2

Swift 2.2を使用してiOSフレームワークを開発しています。このフレームワークは外からの使用を目的としています。つまり、構築されたバイナリはクライアントに配布され、アプリケーションの開発に使用されます。Swiftの異なるバージョンのバイナリ互換性

別のアップデート:Swift 3にはABIとの互換性がありません。参照:https://www.infoq.com/news/2016/05/swift-3-no-stable-abi

したがって、私たちがSwiftのフレームワークを執筆していて、異なるバージョンのSwiftを使用しているクライアントを保証する唯一の方法は、フレームワークの複数のバージョンを構築して、右?

+0

リンクされたページの回答はまだ有効です。そうしないと、変更に関する新しい回答が表示されていましたが、疑いはありません。 :) – Moritz

答えて

2

アップルのdocumentationより。

Swift 2.3とSwift 3はバイナリ互換ではないため、アプリの コードベース全体でSwiftの1つのバージョンを選択する必要があります。

here is a similar questionあなたが役に立つかもしれません。

+2

ABIとの互換性はSwift 3には導入されず、延期されました。https://www.infoq.com/news/2016/05/swift-3-no-stable-abi – Sulthan

関連する問題