底辺SE奮闘記

年収300万SEブログ

Xamarin

【Xamarin】プロジェクト埋め込みのhtmlをWebViewに表示する

概要 docs.microsoft.com こちらの通り作成しても一部うまくいかなかったため、なんとかする。 環境 Visual Studio for Mac 8.10.7 Xamarin.Essentials 1.6.1 Xamarin.Formas 5.0.0.2012 埋め込みファイルの場所 OS 保存場所 ビルドアクション iOS Resources…

【Xamarin】2020年4月16日現在 iOS13.4でGestureRecognizersが反応しない

解法は「Xamarinをアップデート」です。 正常動作を確認したバージョン VisualStudio for Mac 8.5.3 Xamarin.Forms 4.5.0.530 現象 下記コードがiOS13.4で正常に動作しなくなる <RelativeLayout.GestureRecognizers> <TapGestureRecognizer Tapped="OnButtonClicked"/> </RelativeLayout.GestureRecognizers>

【Xamarin・iOS】シミュレータ実行時、「System.Exception 〜MissingEntitlement」で怒られる

シミュレータでは、Xamarin.Essentials.SecureStorageを使用すると、上記エラーが発生するようです。 エラーに書かれている通りに修正を行います。 iOSプロジェクトの中にあるEssentials.plistの下記項目にチェックを入れます。 その後、iOSプロジェクトの「…

【Xamarin・iOS】App Store Connect に" ITMS-90338: Non-public API usage"と怒られアップロードできない

Xamarin.iOSでApp Store Connectにアプリをアップロードしようとする際 ITMS-90338: Non-public API usage - The app references non-public selectors in XXXXXXX.iOS: applicationWillTerminate, ddSetLogLevel:, localTarget, newSocketQueueForConnectio…

【Xamarin・Fody】List<T>の更新が反映されない

表題の通りです。 環境 iOS12.1.4 VisualStudio for Mac 8.3.8 Xamarin.Forms 4.2.0.848062 PropertyChanged.Fody 3.1.3 問題のあるコード XMLファイル <Picker ItemsSource="{Binding Items}" ItemDisplayBinding="{Binding Name}"/> コンテンツページクラス using Xamarin.Forms; using MyApp.Model; namespace MyApp.Pages { publ…</picker>

【Xamarin】角丸ボタンを作成する

↓こういうボタンを作成します。 環境 macOS Majave 10.14.6 Visual Studio for Mac 8.3.8 Xamarin.Forms 4.2.0.848062 手順 Xamarinって実はXaml上でcssが使えるんです。 ご存知でしたか?私は知りませんでした。 なので下記のように書くだけで、

【Firebase・iOS・Xamarin】プッシュ通知FCMする

環境 iOS 12.1.4 実装準備 1. GoogleDeveloperアカウント関連 前提としてGoogleDeveloperアカウントが必要です。 1-1. TeamIDをメモ 下記URLでTeamIDを確認する https://developer.apple.com/account/#/membership/ 1-2. AuthKeysを取得 下記URLでAuthKeyを…

【Xamarin・VisualStudio for Mac・ローカライズ】resxの構造について

Xamarinでローカライズするときにresxファイルを使用する方法がよく出てきます。 しかし、VisualStudio for Macにはresxファイルエディターは内蔵されていないため、 resxファイルをxmlファイルとして直接修正する必要があります。 resxファイルの構造は下記…

【Xamarin・iOS】アーカイブしようとしたら「同じ依存アセンブリの異なるバージョン・・・」と出てアーカイブできない

自分用メモ。 エラーメッセージと自分の解法が噛み合ってない気がするので注意。 同じ依存アセンブリの異なるバージョン間で競合が見つかりました。プロジェクト ファイルで "AutoGenerateBindingRedirects" プロパティを true に設定してください。詳細につ…

【Xamarin】何もしてないのにXMLが一斉に「Value cannot be null」と騒ぎ始めた

自分用メモ クリーンしても何してもダメな時は、再起動。 それに尽きる。

【Xamarin.Forms】端末のディスプレイサイズを取得する

意外と需要はあると思います。 環境 VisualStudio for Mac 8.0.8 Xamarin.Forms 3.3.0.912540 解法 取得位置には注意が必要です。 私の環境では、iPhone8Plusのシミュレータのみ、ContentPageクラスのコンストラクタ内で実行するとNullExceptionになりました…

【VisualStudio・Xamarin.Forms】バージョン番号を取得する

Xamarinの記事が古いものが多めで困ります。 自分用のメモです。 環境 Mac Mojave 10.14.4 Visual Studio for Mac 8.0.8(build2) Xamarin.Forms 3.3.0.912540 Xamarin.Essentials 0.11.0-preview 解 バージョン番号を取得する場合、DependencyServiceを使っ…

【Xamarin】Could not load assembly ... でアプリをアーカイブ化できない

割とあるあるかと思います。 環境 VisualStudio for Mac COMMUNITY 7.6.11 Xamarin.Forms 3.3.0.9 現象 Could not load assembly [プロジェクト名], Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android…

【Xamarin・Fody】バインドができない!【うっかり】

原因があまりにもうっかりなのですが、あまりにもうっかりすぎてとても時間を無駄にしたので、そんな時間を無駄にする人が今後でないために共有。 環境 Visual Studio for Mac 7.6.11 Xamarin.Forms 3.3.0.912540 PropertyChanged.Fody 2.5.13 うっかりとそ…