2015-11-06 74 views
39

objective-cからswiftへの変換に関する質問がほとんどありますが、私はswiftコードをobjective-cに変換できるツールを探しています。私が見つけたすべてのものを探すときには、客観的なものを見つけることができます。SwiftからObjective-Cに変換するツール

はい - 私はブリッジヘッダーを持つobjective-cプロジェクトの中に素早いコードを入れることができます。これは私が探しているものではありません。

私は、迅速なコードを目的コードに変換するツールが必要です。そんなことはありますか?

+0

申し訳ありませんが、あなたの迅速なコードを客観的なものに変換するツールはありません。あなたはあなたの手で行う必要があります。 –

+4

私はそれに対して強く勧めます。 ObjCとSwiftは全く異なっています。それは、自転車をハンマーで車に変換するようなものです。 – dasdom

+2

誰かが私にObj-cからx言語への変換を与えることができれば人生はずっと楽になりました。新しい言語を学ぶ必要はありませんxd – NSNoob

答えて

14

SwiftコードをObjective-Cに変換するツールはありません。いくつかの理由があります。 1つはObjective-CがSwiftの意味的サブセットであるためです。 e。 Objective-Cには、Generics,Algebraic data types,Pattern matchingなどのSwiftの基本的な機能と同等のものはありません。理論的には作ることは可能ですが、生成されるObjective-Cコードは定型的かつ非効率的でなければなりません。

+1

オプティマイザを実装して、非効率的にすることができます。他のコンパイラと同じように。 –

+2

直接交換(「同等」)がないということは、それが翻訳可能であることを意味するものではありません。たとえば、その静的性質のためにSwiftではジェネリックスが必要です。 Objective-Cに相当するのは、動的な型付けです。それはもう一つの方法です:ダイナミックな型定義は、ジェネリックスに翻訳することは本当に難しいです。 –

関連する問題