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ファイルがターゲットのメンバーであることを確認してください