質問: ### 前提・実現したいこと ネイティブのSDKをiOSバインドライブラリを介して Xamarin.iOSプロジェクトで参照して使用したいと考えております。 WindowsのVisual Studioで iOSバインドライブラリをビルドし、生成されたDLLを Xamarin.iOSプロジェクトで参照設定に追加し、 そのDLLのクラスを呼び出すコードをXamarin.iOSプロジェクト内のクラスに 記述すると、ビルドは成功するのですが 実行して端末でアプリが起動してすぐに閉じてホーム画面に戻ってしまいます。 解決策やヒントになる情報をご教授いただければ幸いです。 よろしくお願いいたします。 ### 開発環境 Windows 10 Visual Studio 2017 15.9.15 Xamarin.iOS and Xamarin.Mac SDK 12.4.0.64 Mac OS Mojave 10.14.6
回答: Visual StudioはWindowsではなく、Mac上でiOSバインドライブラリのプロジェクトをビルドする必要があるようです。 Mac上で作成したiOSバインドライブラリのDLLをWindowsPCへコピーして、 Windows上のVisual StudioのXamarin.iOSプロジェクトでそのDLLを参照設定に追加しました。 enam型など一部の定義のみを含めたライブラリを作成した場合は正しく起動できるのですが、 interface(クラス)を追加するとやはり起動してすぐに終了してしまいました。