2

問題があります。swift ファイルを正しくインポートしましたが、swift のメソッドの一部が object-c にインポートされません。プロジェクトで SweetAlert を使用しています。

SweetAlert.swift からのこのコード

しかし、インターフェイス ヘッダー ファイル (CashCourier-Swift.h) を生成すると、最初の関数だけがインポートされました。

これは、生成されたインターフェイス ヘッダーです。

すべてが正しいことをしたようですが、複数のパラメーターで showAlert 関数を使用することはできません。

4

1 に答える 1

3

列挙型AlertStyleが問題の原因です。Swift 列挙型は、Objective-C 列挙型にブリッジできるのは、それらが基本的な整数型 (例: Int) の生の値を持っている場合のみです (属性でマークする必要もあり@objcます)。列挙型はブリッジできなかったため、それを使用するメソッドは Objective-C から見えません。

于 2016-01-14T14:37:13.880 に答える