- Objective C フレームワークがあります。(このフレームワークは Swift プロジェクトで正常に動作しています)
- 次に、Swift フレームワークがあります。このフレームワークは、前述の Objective C フレームワークを使用しています。(この Swift フレームワークは Swift プロジェクトでも動作します)
- 現在、Xamarin iOS プロジェクト内でその Swift フレームワークを使用しようとしています。
- Xamarin iOS プロジェクトでバインディング ライブラリ プロジェクトを作成し、Native Reference の下に、これらの Swift フレームワークと Objective C フレームワークの両方のファット ファイルを追加しました。
- それに応じて ApiDefinition ファイルも更新しました。
しかし、アプリケーションを実行すると、電話で起動し、エラーなしで終了します。アプリケーションがエラーでクラッシュした場合は幸いです。しかし、そうではなく、私は今無知です。何かご意見は?
以下は、Xamarin iOS プロジェクト内のこれらのフレームワークのメソッドにアクセスしようとしている方法です。
using BindingSwift;
// More codes here
public override void ViewDidLoad()
{
base.ViewDidLoad();
var myClass = new AroshaMathPerformer();
var result = myClass.DoTheMath;
Console.WriteLine("# Result = " + result);
}
しかし、ブレークポイントを追加すると、アプリケーションが終了する前の実行時にもヒットしません。