0

Xcode で以下に表示されるエラーが発生します

エラー

Smaato フレームワークは Objective-C で記述されたフレームワークですが、私のプロジェクトでは Swift のみを使用しています。どうすればこの問題に対処できますか (Smaato フレームワークを Xcode プロジェクト スペースにドラッグ アンド ドロップし、インポート ラインで動作することを確認しただけです)。

4

2 に答える 2

0

Swift プロジェクトは、プロジェクトに追加された Objective C ファイルを直接認識しません。フレームワークをプロジェクトにドラッグ アンド ドロップした後、いくつかの手順があります。

まず、ブリッジング ヘッダーを作成する必要があります。新しいヘッダー ファイルを作成します。通常は「project_name-Bridging-Header.h」という名前です。

Build Settings で、「Objective-C Bridging Header」を検索し、値を Bridging header file name に設定します。プロジェクト ディレクトリからのパスを指定する必要があります。

import <iSoma/iSoma.h>次に、ブリッジング ヘッダーを追加します。これで、Swift ファイルの Objective ファイルにアクセスできるようになります。

于 2016-08-24T10:45:03.780 に答える
0

次のフレームワークを追加したかどうかを確認します: UIKit,Foundation,StoreKit,CoreTelephony,SystemConfiguration,MessageUI,AdSupport,QuartzCore,CoreLocation,CoreImage,CoreFoundation,EventKit

于 2016-08-24T13:10:31.110 に答える