MAUIでiOSアプリの開発!

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

Xcode

Xamarinでメモリリークの確認

アプリの連続試験でメモリリークの確認を行うため、XCodeのInstrumentsを使ってメモリ使用量の計測をおこないました。 マウスを自動操作するツールで連続して操作した結果、メモリが増加傾向にあることがわかりました。 リークの解析はXamarim.Profilerとい…

iPadの実機からログを取り出す方法

開発しているアプリは、デバッグ用ログをLibraryフォルダの中に出力しています。不具合の調査時などで実機からログを確認方法についてです。 こちらのサイトを参考にさせてもらいましたが、アプリ内で使用しているファイルを取り出すことができます。 【Swif…

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

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

有償の「Apple Developer Program」で、有効期限が1年のアプリを作成する 2

前回の続きです。 まず、VisualStudio for MacにAppleの開発者アカウントを登録します。 Apple のアカウント管理 - Xamarin | Microsoft Docs ・「info.plist」を表示し、バンドル識別子にAdHoc配布用の識別子を設定します。 ・「Bundle Signing Options」ボ…

有償の「Apple Developer Program」で、有効期限が1年のアプリを作成する

会社が有償の「Apple Developer Program」に加入していますので、AdHoc配布用に有効期限が1年のIPAファイルを作りました。 こちらのサイトを参考にさせていただきました。 iOSアプリ委託開発でのAdHocリリース手順まとめ(配布編) - Qiita 証明書の作成 Ap…

M1チップ搭載のMac miniの購入

2011年のmacbookではXamarinのシミュレータ実行が重すぎて実用に耐えられませんでしたので、M1チップ搭載のMac miniを購入しました。 メインマシンはWindowsなので、スペックは最小構成(メモリ:8GB、ストレージ:256GB)のものにしました。値段は79,800円…

新しいバージョンのXamarinプロジェクトを古いMacで実行しようとすると、シミュレータが起動できない

前回、最新のXamarinのバージョンで作成したプログラムを古いMac上のVisualStudio for macでビルドしましたが、今度はデバッグ時に起動するデバイスが「汎用シミュレーター」から変えられなくなりました。 以前も似たような現象がありましたが、 xamarinapp.…

新しいバージョンのXamarinプロジェクトを古いMacでビルドしようとすると、XCodeのバージョンがあわない

会社で作成したXamarinのサンプルプログラムを家の古いMacで動かそうと思い、プロジェクトのファイル一式をMacにコピーしてVisualStudio for macで開いたところ、XCodeのバージョンが古いとの警告が。 XCodeをアップデートしようと思いAppStoreを確認しまし…

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

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

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

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

VisualStudio for Macで実機にインストール時にエラーになる

VisualStudio for Macにて、実機を接続してインストール実行したところ、ビルドはエラー0件で正常に終わりますが、「アプリケーションをデバイスにアップロードできませんでした。」となり、失敗しました。 エラーとしては、error HE0004: Could not load t…

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

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

カメラアプリ

iOS Developer Programに登録し、実機を使ったアプリを動作させる事ができるようになったため、カメラアプリのサンプルを幾つか試してみました。 Xcode5で、以下のサイトのサンプルを実機にインストールし、無事動作させることができました。 http://d.haten…

イメージピッカーにテスト用画像を登録する

iPhoneアプリ開発を読みながらサンプルを入力してっているわけですが、イメージピッカーを使ったサンプルで、画像ファイルが登録されていないためテストができなくなってしまいました。 http://d.hatena.ne.jp/Kazzz/20120117/p1のサイトで詳しく説明されて…

Signal SIGABRT

本を読みながらサンプルを入力していますが、ある時、実行すると「Signal SIGABRT」なるエラーがmainで発生し、実行できなくなってしまいました。 ネットで検索するとすぐに原因が判明。便利になりましたねー。 ま、XCodeが素直に原因を教えてくれればよいの…

本を読んで勉強

最近は仕事が忙しくてなかなか時間が取れませんが、少しずつ進めています。 理解を深めるためにソースコードをダウンロードせずに手打ちで打っているのですが、それでも全然理解てきていません。 iOSアプリ開発といっても、理解しなければいけないことがObje…

本を読んで勉強

最近購入したiPhoneアプリ開発本を見ながら実践しています。 第二章の「初めてのアプリ開発」が終わりました。 集中できる時間さえ取れれば、基礎は1時間もかかりませんでしたね。 (子どもたちはまだ帰省中なので) Xcodeは英語なので、画面の各種アイコンが…

iPhoneアプリ開発再開

Xamarinで開発をすると意気込んでましたが、 Xcodeでロクに開発もできないのに、いきなりは無理でした。 ですので、本を買って地道に進めています。 買った本はこれ。 沢山あった本の中でこれを選んだ理由としては、 サンプルアプリが魅力的で、細かく解説が…

はじめてのXcode4.2

環境も整ったので、早速アプリ作りにとりかかります。 といってもMacもXcodeも初めてなので、何がなにやら。 ぐぐってみて、こちらのサイトを参考に、HelloWorldアプリを作成しました。 WindowsのVisualStudioは現役なのですが、XcodeもIDEが似てますね。 Vi…

Xcode4.2をインストール

iPhoneアプリ開発のために、Xcode4.2をインストールしました。 で、起動! メニューとか全部英語ですね。。。 以前のバージョンでは日本語表記もあったようですが、Xcode4.2では全部英語のようです。 日本語にさせる方法もあるにはあるそうですが、危険なの…