開発全般【AppStoreConnect】プライマリロケール(プライマリ言語)の変更が出来ない場合 AppStoreに公開したアプリをローカライズした時、プライマリロケールを変更したい場合があります。しかしプライマリ言語の変更には条件がある為、エラーが出る場合があります。 エラーと対処法 プライマリロケールの変更に失敗した際は以下のエラー... 2022.10.09開発全般
SwiftUI【SwiftUI】toolbarの.keyboardでレイアウトが崩れる場合がある(iOS16) またtoolbarです・・・iOS16で確認した所、toolbarの.keyboardで表示の基準が変わった様に見受けられます。 残念ながらXcodeなのかiOSなのかどのバージョンなのか正確な所は分かっていませんが、ToolbarItem... 2022.10.08SwiftUI
開発全般【Xcode】UITestでスクリーンショットを撮る(XCUIScreenshot) UITestでスクリーンショットを撮る方法です。テスト結果の確認はもちろんAppStoreに公開するスクリーンショットを自動で撮ることも可能です。 昔はスクショメソッドが無かったので、何らかのツールやパッケージを使って撮る例も多いですが、今... 2022.10.07開発全般
SwiftUI【SwiftUI】toolbarが表示されない(iOS16) またtoolbarかという感じですが、ツールバーが表示されないパターンがありました。これはiOS16.1で修正されます。 不具合について NavigationViewでtoolbarの無い画面から戻るとtoolbarが表示されない事がありま... 2022.10.06SwiftUI
SwiftUI【Xcode】Info.plistのローカライズ (ATTダイアログ・アプリ名・Dictionaryのローカライズ) Info.plistには画面表示されるテキストを入力する可能性があります。特に重要なテキストの事が多いので、ローカライズが必須となります。 なお、最近のXcodeはデフォルトではInfo.plistは表示されません。プロジェクトのターゲット... 2022.10.06SwiftUI開発全般
SwiftUI【SwiftUI】iOSアプリのローカライズ iOSアプリのローカライズにあたって必要な情報をまとめました。まずはアプリ側の対応についてです。※ストア側は別途まとめる予定 ローカライズ対応ですべき事 まずローカライズ対応に必要な事をリストアップします。 プロジェクト設定ローカライズ用テ... 2022.10.06SwiftUI
SwiftUI【SwiftUI】Widgetのpreviewについて SwiftUIのpreview機能ではWidgetのプレビューも可能です。各種WidgetFamilyをそれぞれプレビュー出来るので気軽に確認しながら作成できます。 プレビュー方法 Widgetを追加した際に以下のようなコードが追加されます... 2022.10.04SwiftUI
SwiftUI【SwiftUI】ロック画面にWidgetを実装する(iOS16) iOS16からはLock ScreenにWidgetを配置できるようになりました。ホーム画面よりも格段に見る機会が増えるので有効活用しましょう。 また、iOS16からロック画面の自由度が高り話題になっている事や、ロック画面の編集の際にウィジ... 2022.10.03SwiftUI
SwiftUI【SwiftUI】toolbarのレイアウトが崩れる(iOS16) iOS16でtoolbar Modifierのレイアウトが崩れました。恐らくSheetの表示前後やNavigationViewの遷移前後の双方にtoolbarがあると起きる可能性があると思われます。 toolbarがV方向やZ方向に重なって... 2022.10.03SwiftUI
SwiftUI【SwiftUI】EditMode時のListのレイアウト変更について(iOS16) iOS16でListのレイアウトが若干変更されました。以前より良くなったのですが、以前のままだと問題が起きる場合があるので注意しましょう。 PlainListStyleのレイアウト差異 onMoveが存在し、editModeがactiveの... 2022.10.03SwiftUI