トラブルシューティング

トラブルシューティング

CryptoKitでデータを暗号化してみた話

個人開発アプリにCryptoKitでデータ暗号化を実装した記録です。Keychainとの役割の違い、鍵の保管場所でハマった点、暗号化と圧縮の順序で気をつけたことをまとめています。
トラブルシューティング

インタラクティブウィジェットを実装してつまずいた話

個人開発アプリにiOS 17以降のインタラクティブウィジェットを実装した記録です。従来のウィジェットとの違い、AppIntentとの連携でハマった点、動作確認の落とし穴をまとめています。
トラブルシューティング

HealthKitでヘルスデータを連携してみて分かったこと

個人開発アプリにHealthKitでヘルスデータ連携を実装した記録です。権限リクエストの複雑さ、実機でしか動作確認できない点、シミュレーターでのつまずきポイントをまとめています。
トラブルシューティング

共有機能(UIActivityViewController)を実装してみて分かったこと

個人開発アプリにUIActivityViewControllerで共有機能を実装した記録です。SwiftUIから呼び出す際のつまずき、iPadでのクラッシュ、共有する画像の形式でハマった点をまとめています。
トラブルシューティング

MapKitで地図表示を実装してつまずいた話

個人開発アプリにMapKitで地図表示を実装した記録です。SwiftUIとUIKit時代のMapKitの記法の違い、位置情報の許可リクエストのタイミング、ピンの表示でハマった点をまとめています。
トラブルシューティング

BGTaskSchedulerでバックグラウンド処理を実装してみて分かったこと

個人開発アプリにBGTaskSchedulerでバックグラウンド更新処理を実装した記録です。実行タイミングが保証されない誤解、Info.plistの識別子設定漏れ、実機でのデバッグ方法をまとめています。
トラブルシューティング

Universal Links(ディープリンク)を実装してつまずいた話

個人開発アプリにUniversal Linksでディープリンクを実装した記録です。apple-app-site-associationの配置場所での失敗、HTTPS必須の落とし穴、実機でしか動作確認できなかった点をまとめています。
トラブルシューティング

App Groupsでウィジェットとデータを共有してみた話

個人開発アプリでApp Groupsを使い、本体アプリとウィジェット間でデータを共有した記録です。UserDefaultsが共有できない誤解、App Group IDの設定漏れ、ウィジェットの更新タイミングでつまずいた点をまとめています。
トラブルシューティング

写真ライブラリへのアクセス(PHPicker)を実装してつまずいた話

個人開発アプリにPHPickerViewControllerで写真選択機能を実装した記録です。古いUIImagePickerControllerとの違い、権限リクエストが不要になったことへの誤解、選択画像の非同期読み込みでハマった点をまとめています。
トラブルシューティング

Face ID/Touch IDでのログインを実装してつまずいた話

個人開発アプリにLocalAuthenticationフレームワークでFace ID/Touch IDログインを実装した記録です。実機でしか試せなかった話、拒否された時の挙動、パスコード認証へのフォールバックでつまずいたポイントをまとめています。
タイトルとURLをコピーしました