blitz-time アプリ開発ブログ

Androidアプリ開発などのTips集

Swift開発

【SwiftUI開発】Generic type 'List' specialized with too few type parameters (got 1, but expected 2)

RealmSwiftを使ってモデルクラスを定義中に、下記エラーが発生。 配列のプロパティを持つクラスを定義しようとしたがエラー。RealmSwiftは配列には対応しておらず、List型を利用する必要があるとのことで、List型を使ったプロパティに変更。 公式ページから…

【SwiftUI開発】Return from initializer without initializing all stored properties

Viewのinitの処理をカスタマイズしたいと思い、下記のようなコードを書きました。 struct TestView: View { @State var number: Float @State var number2: Float init(number: Float) { self.number = number } var body: some View { VStack{ Text("number…

R-Live Music Playerに「おすすめコンテンツ」を追加しました!

R-Live Music Playerのアップデートを公開しました! 今回のアップデートでは「おすすめコンテンツ」を追加しました。 R-Live Music Player ミュージック 無料 本アプリでは、お手持ちの楽曲にライブ音響をかけられるという特徴を持っているのですが、その楽…

【SwiftUI開発】ボタンがタッチしても反応しない事象

SwiftUIにてボタンをタッチしても反応しない事象に遭遇しました。 SwiftUIのボタンをタッチしても反応がない Xcode 14.2 iOS 16.2操作手順は以下の通り。 TextFieldをタップし、キーボードを表示 sheetで画面Aを表示 端末の電源ボタンを押して画面ロック 画…

【Swift】Realm利用時に「Migration is required due to the following errors」というエラーが出る

iOSアプリ開発でRealmのインスタンス作成時に「Migration is required due to the following errors」というエラーが発生する場合があります。 realm = try Realm()Error Domain=io.realm Code=10 "Migration is required due to the following errors: - Pr…

【SwiftUI開発】Cannot assign to property: 'self' is immutable

「Cannot assign to property: 'self' is immutable」がたまに出てきます。「immutable」は「不変」という意味です。変更できないプロパティです。という意味ですね。 なので、変更できるようにしてあげましょう。「@State」をつけてあげてください!なぜ「i…