2017-04-21 4 views
1

3番目の会社が私にフレームワークを提供しています。 フレームワーク(2.2,2.3または3.x)に埋め込まれたスウィフトバージョンを確認したい フレームワークディレクトリにはlibswift dylibファイルが含まれています。外部フレームワークに埋め込まれたスウィフトバージョン

フレームワークで使用されている迅速なバージョンを確認するにはどうすればよいですか?

ありがとうございます!

答えて

1

あなたは、フレームワークに含まれたバイナリのすべてのバージョンを印刷するotoolを使用することができます。

otool -l /path/to/your/FrameworkName.framework/Versions/A/FrameworkName 
+0

'Loadコマンド48 CMD LC_LOAD_DYLIB cmdsize 60名@のRPATH/libswiftCoreLocation.dylib(オフセット24) タイムスタンプ2木1月1日1時00分02秒1970 現在のバージョン703.0.18 互換バージョン1.0.0 ' – lafalex

+0

あなたの返事をありがとう。これは、1 dylibライブラリーのotoolの出力です。スウィフトバージョンがスウィフト2.2、スウィフト2.3、スウィフト3のいずれであるかを知るには? – lafalex

3

あなたは(あなたの場合:703.0.18)swiftlangバージョンを取得するOskars answerを使用することができます。

今、あなただけの次の表にスウィフトバージョンのルックアップする必要があります。

Swiftlang version   Swift version 
-       - 
swiftlang-602.0.49.3   1.2 
swiftlang-602.0.49.6   1.2 
swiftlang-602.0.53.1   1.2 
swiftlang-700.0.59   2.0 
swiftlang-700.1.101.6  2.1 
swiftlang-700.1.101.15  2.1.1 
swiftlang-703.0.18.1   2.2 
swiftlang-703.0.18.8   2.2 
swiftlang-800.0.46.2   3.0 
swiftlang-800.0.58.6   3.0.1 
swiftlang-800.0.63   3.0.2 
swiftlang-802.0.48   3.1 
swiftlang-802.0.51   3.1 
swiftlang-802.0.53   3.1 

Source: Wikipedia

ので703.0.18はスウィフトバージョン2.2を意味します。

関連する問題