2017-06-24 4 views
1

Obj-C CommonCryptoライブラリを既存のSwift Xcodeプロジェクト(Swift 3、Xcode 8.3.3)にインポートする方法は?Swift 3 import CommonCrypto

私自身のObjective-Cブリッジファイルを作成しようとしましたが、動作しませんでした。

答えて

8

私はこれについてのstackoverflowに同様の質問があることを知っていますが、私はそれらを見てまだ問題があったので、私は私の経験を共有したい。

既存スウィフトXCodeのプロジェクト(スウィフト3、Xcodeの8.3.3)へのObj-C CommonCryptoライブラリをインポートする最も簡単な方法:

  1. タイプ "のObjective-Cファイル" の新しいファイルを追加します。あなたが何を呼んでも問題ではありません。あなたはすぐにそれを削除します。
  2. このファイルを追加した後、Xcodeはブリッジヘッダーを作成するかどうかを確認するメッセージを表示します。プロジェクトの適切なターゲットを確認し、Xcodeでブリッジヘッダーを作成できるようにします。
  3. #import < CommonCrypto/CommonCrypto.h>を、作成するブリッジヘッダーに追加します。
  4. 手順1

で作成したObjective-Cのファイルを削除し、私は私自身のObjective-Cのブリッジファイルを作成しようと、それは働いていませんでした。私はこれを試してみるまで、約1時間かけて解決策を探しました。他の開発者に私が持っていた問題を抱えていることを願って共有したかったのです。

+1

質問は重複していましたが、あなたの答えが私を助けました! – Egghead