Xcodeでは、Objective CライブラリCommon CryptoをSwiftフレームワーク(#import <CommonCrypto/CommonCrypto.h>
を使用)のブリッジヘッダーファイル経由で追加しようとすると、ブリッジヘッダーがターゲットがフレームワークの場合に許可されます。SwiftフレームワークでCommon Cryptoをインポートできません
私は傘のヘッダファイルに追加すると、私はこのエラーを取得:「フレームワークモジュール内非モジュラヘッダのインクルード」
このリンクは、同じ問題程度に思える:Importing CommonCrypto in a Swift framework
しかし、そのソリューションは非常に複雑で、Objective Cライブラリをフレームワークに組み込むだけではあまりにも多くの問題があるようです。また、XcodeとiOSのいくつかのアップデートの後に、このソリューションが動作しないというコメントがあります。問題を解決する最善の方法は何ですか? (ウェブサイトは、私は、上記のリンクにコメントはできないだろう。私はここに、別の問題として、それを投稿していた。)ヘッダをブリッジで
私はこれを複製として閉じますが、実装するのに少し簡単な答えを追加しました。この質問には簡単な答えはありません。堅牢性とシンプルさのトレードオフです。アップルがヘッダーを修正するまで、良い答えはありません。 http://stackoverflow.com/a/40362910/97337 –