1
  • 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);
        }

しかし、ブレークポイントを追加すると、アプリケーションが終了する前の実行時にもヒットしません。

4

2 に答える 2