1. ホーム
  2. オブジェクティブC

[解決済み】SwiftのコードをObjective-Cにインポートするにはどうすればいいですか?

2022-03-28 09:21:12

質問

私はSwiftでライブラリを書きましたが、Objective-Cで書かれた私の現在のプロジェクトにそれをインポートすることができませんでした。

インポートする方法はありますか?

#import "SCLAlertView.swift" - 'SCLAlertView.swift' file not found

解決方法は?

をインポートする必要があります。 ProductName-Swift.h . 製品名であることに注意してください。他の回答者はクラス名を使うという間違いを犯しています。

このファイルは、プロジェクト内のすべての Swift クラスの Objective-C インターフェイスを定義する自動生成されたヘッダーで、そのクラスは @objc を継承しているか NSObject .

検討する。

  • 製品名にスペースが含まれる場合は、アンダースコアに置き換えてください(例. My ProjectMy_Project-Swift.h )

  • ターゲットがフレームワークである場合、インポートする必要があります。 <ProductName/ProductName-Swift.h>

  • Swiftファイルがターゲットのメンバーであることを確認します。