Help us understand the problem. What is going on with this article?

Objective-CのコードをSwift化するXcode7の新機能 "Generated Interface"

More than 3 years have passed since last update.

概要

Objective-CベースのプロジェクトをSwiftに移行している中で、Objective-CのコードをSwiftに変換する機能を発見したので記載します。
下の考察にも書いていますが、これはあなたが望むような夢のツールではありません。

環境

Xcode7 GM

やり方

1. アシスタントエディターの上のドロワーボタンをクリック

image1.png

2. "Generated Interface" をクリック

image2.png

3. クラス定義がSwiftのコードになって表示された!

image3.png

考察

  • 変換できるのは".h"だけで、".m"は変換してくれません。
  • Xcode6にも"Generated Interface"という項目は見えますがクリックしても何も見えませんでした。
  • "Generated Interface" という名前からわかるように、外部のクラスからどう見えるか(インターフェース)をSwiftのコードで表示してくれる機能のようです。
  • Swiftファイルに対して"Generated Interface"を選択すると、メソッドやプロパティの定義だけが表示されて、実装の中身がないSwiftコードが表示されました。
  • これはObjective-CをSwiftに変換してくれる夢のようなツール ではありません
  • Objective-CコードをSwiftに移行するときに少しだけ手間を省く機能として使っても良いと思います。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした