MAUIでiOSアプリの開発!

MAUIを使ったiOSアプリの開発についての技術的なメモです。

VisualStudio

デバッグ実行するときに、シミュレータが表示されない

新しいWindowsPCをmacにつなげてVisualStudioでデバッグ実行しようとしましたが、▶のところに通常であればシミュレータの機種・OSが表示されるのですが、「接続」となっており、実行できませんでした。 XCodeをアップデートしたり、VisualStudioをアップデー…

iOSのシミュレータでのピンチイン・ピンチアウト

シミュレーター上でピンチイン・ピンチアウトを行いたい場合は、Altキーを押しながらマウス操作することで可能です。 ただ、画面の中心を起点としての拡大縮小になります。 これを画面の好きな場所で行う事ができます。 シミュレータ画面の左下にある のとこ…

WindowsのVisualStudioから(Mac経由で)アプリを実機にインストールする方法

前回記事より、mac上でIPAファイルの作成まで行えるようになりました。Windows上のVisualStudioに同様の設定を行うことで、いちいちmac上のVisualStudioforMacを使わなくても、直接iPadにアプリをインストールすることができました。 まず、VisualStudioにAp…

各世代のMacでXamarinのビルドしたときにかかる時間

最近Mac mini(M1)を購入したので、Intelの前世代のMacとXamarinビルド時間を比較してみました。WindowsのVisualStudioで、クリーンした状態からビルドにかかった時間を計測しました。 iMac(2017) ・プロセッサ:2.3GHz デュアルコアIntel Core i5 ・メモ…

WebAPIを使うiOSアプリで通信のテストをする場合

サーバ(Windows)とWebAPIで通信を行うiOSアプリを開発しています。 テスト用にWindowsにASP.NETのWebAPI2のアプリを立ち上げて、Mac上のiOSシミュレータのアプリからWebAPI(https)通信を行ってみました。 結果、HttpClientのメソッドを呼び出したところ…

アプリ内に作成されるファイルが、Mac上のどのパスに格納されるか確認する方法

NLogを使ってファイルを出力したり、SQLiteのdbファイルをアプリ内に格納しています。これらファイルの内容を確認する為に、シミュレータ上に作成されるパスをMac上で調べる方法です。 今まではデバッグ実行中に 「System.Environment.GetFolderPath(System.…

Windows上のXamarinでデバッグ実行したときに、ブレイクポイントで処理が止まらない

WindowsのXamarinでデバッグ実行したときに、ブレイクポイントを設定しているのに処理が止まりませんでした。 調べたところ、以下の設定で止まるようになりました。 ・プロジェクトのプロパティを表示します ・「ビルド」から「詳細設定」ボタン押下し、「ビ…

Xamarin simulator 「デバイス XXX が見つかりませんでした」

Xamarinの環境をセットアップして、いざデバッグ実行すると、「デバイス XXX が見つかりませんでした」のエラーが表示されてシミュレータが立ち上がりませんでした。 調べてみると以下のサイトで色々やりとりがされてました。 xamarin.ios - Xamarin iOS sim…

デバッグ実行時に「アプリケーションを実行する前に有効なデバイスを選択してください。」

デバッグ実行の▶を押したときにこのメッセージが表示されて実行できませんでした。この時▶の右に表示されてたのは「Simulater」で、端末の名称は表示されてませんでした。 VisualStudioを再起動して、Macとペアリングしてしばらく待つと、▶の右の「Simulater…

シミュレータではアプリが正常に起動するが、実機では起動しない場合

iOSアプリをシミュレーター上では正常に起動・実行できますが、実機に入れて起動するとすぐに落ちる現象が発生しました。 こちらのサイト Xamarin を使えば iPhone 端末が要らない、ワケがない によると、・iOSシミュレーター上のアプリと、実機向けのアプリ…

シミュレータではアプリが正常に起動するが、実機では起動しない場合

iOSアプリをシミュレーター上では正常に起動・実行できますが、実機に入れて起動するとすぐに落ちる現象が発生しました。 こちらのサイト Xamarin を使えば iPhone 端末が要らない、ワケがない によると、・iOSシミュレーター上のアプリと、実機向けのアプリ…

無料アカウントで作成したipaファイルを、開発用Macに接続した事がないiPadにインストールできるか?

結論として、できませんでした。 手元の開発用Macでアプリを作成し、実機にインストールして動作確認しました。他所で動作確認してもらうためにipaファイルを作成し、送付してインストールを試してもらいました。 Xcodeから実機にインストールすると、エラー…

Mac1台に複数のWindowsからペアリング・実行できるか

複数のWindowsのVisualStudioから同一Macに対してのペアリング設定は問題なく行えました。 ただ、同時にシミュレータでデバッグ実行をしてみると、後勝ち?なのか、 1つしか動作しませんでした。(他方は読み込み中のような画面になる) 1人がMac上でシミ…

前のiOSのバージョンでシミュレータを実行する方法

VisualStudioでデバッグ実行時にシミュレータのデバイスとiOSのバージョンを選択できますが、前のiOSバージョンでテストしたいのに表示されない場合。 ペアリング先のmacにインストールされているシミュレータのバージョンのものが表示されるようです。 Xcod…

ビルドエラー(MSB3371)

Macで作成していたXamarin.Formsのソリューション一式をWindowsにもってきて、VisualStudio2019でビルドすると、 Macで作成していたソリューション一式をWindowsにもってきて、VisualStudio2019でビルドすると、 2>C:\Program Files (x86)\Microsoft Visual …

私のMacでのデバッグ実行にかかる時間

私の使っている少し古いMacで、新規作成したXamarin.Formsのプロジェクトの、ビルドからシミュレータ上にアプリが表示されるまでの時間を測ってみました。 Macのスペックとソフトウェアのバージョンは以下です。 ・型番:MacBook Pro 2400 MD313J/A (Late 20…