Swift コードを Objective-C にインポートするにはどうすればいいですか? 質問する

Swift コードを Objective-C にインポートするにはどうすればいいですか? 質問する

Swift でライブラリを作成しましたが、Objective-C で作成した現在のプロジェクトにインポートできませんでした。

それを輸入する方法はありますか?

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

ベストアンサー1

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

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

考慮事項:

  • 製品名にスペースが含まれている場合は、アンダースコアに置き換えます(例:My ProjectになりますMy_Project-Swift.h)。

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

  • Swiftファイルがターゲットのメンバーであることを確認してください

おすすめ記事