トラブル

iOS

【LocalizedError】エラーの定義方法の一例を紹介

LocalizedErrorプロトコルを使用すると、カスタムエラータイプにローカライズされたエラーメッセージを簡単に提供したりすることが出来ます。以下に、LocalizedErrorプロトコルの使い方を説明します。エラーの定義エラーを定義す...
Mac

Macを使っている時ChatGPTで文章を書く際に変換を確定するために改行キーを押すと送信されてしまう場合

表題の通りMacを使ってChatGPTで文章を打つとEnterキーで文章が送信されて不便でした。その場合は「Shiftキー⇧」+「Enterキー↩️」を押すと、文章を送信せずに変換を確定したり、改行したりできて便利です。
iOS

【SwiftUI】iPhoneシミュレーターで作成していたアプリをiPadシミュレーターに変更すると表示されない

XCodeのiPadシミューレーターを使用する際に、Viewが真っ白の画面になってしまい、困ったことがあったため、残しておきます。 navigationViewStyleは非推奨となっており、iOS16.0以降は、NavigationSta...
SwiftUI

List&ForEachの中でNavigationLinkのisActiveを設定するとリストが正常動作しない

以下のようにListとForEachの中でNavigationLinkのisActiveを設定すると、画面遷移が正常に動作しない。1行目をタップしたはずなのに2行目をタップしたような動作など、動作が不定になり困ったことがありました。impo...
SwiftUI

「Cannot assign to property: ‘xxx’ is a get-only property」が発生する

親Viewから渡されたプロパティを引数に使用して、@StateObjectを付与したプロパティを初期化使用とした所エラーが発生したため、解決した方法を載せておきます。問題のあったコード以下の構成のコードにおいて、子ビューでのinit部分でエ...
SwiftUI

【SwiftUI】HStackを使用した画面レイアウトにおける自動的な改行について【WrappingHStack】

複数のText項目を並べて画面幅に合わせて改行したい場合がありました。WrappingHStackというコードを使用すると実現することができましたので紹介します。実現したかったレイアウト下記のようなレイアウトを作成する際、HStackをFo...
iOS

【XCode】プレビュー画面が表示されなくなった

Xcodeを使用していてプレビュー画面を誤って消してしまい元に戻せなくなった場合の対処法です。画面右上の赤枠部分のボタンを押すと、メニューが表示されます。メニュー内の「Canvas」をチェックするとプレビュー画面が表示されます。
SwiftUI

【SwiftUI】Bindingプロパティを使用した時のPreviewProviderでエラーが出る件

プレビュー機能において、Bindingを付与したプロパティを使用しようとすると、PreviewProvideでエラーが発生し、プレビュー機能が使用不可となり、不便だったため解決方法を調べてみました。プレビューが使用可能になった方法@Bind...
SwiftUI

【SwiftUI】MappingModelのマイグレーション

"can't find mapping model for migration"というエラーにより、作成したアプリケーションが起動できない場合は、MappingModelのマイグレーションを行うことで解決できる可能性があります。シミュレータ...
SwiftUI

Add Package Dependencyが表示されない

Xcodeをアップデートした時、Swift Package Managerにおけるボタンが表示されなくなり困ったことがあったためメモしておきます。ボタンの表示手順プロジェクト設定の画面から「Package Dependencies」タブを選...
スポンサーリンク