2021-05-01から1ヶ月間の記事一覧

RealmSwift 「Instance method 'sorted(by:)' requires that 'SortDescriptor' conform to 'Sequence'」エラーについて

Realmでデータを取得する際にソートをかけようとしたらエラーに出会いました。 原因はソートの条件(sortProperties)を配列で指定しなかったからでした。 失敗例↓ let sortProperty = SortDescriptor(keyPath: "date", ascending: false) 成功例↓ let sortPro…

開発中に@Appstorage(UserDefaults)のデータを全て削除する

アプリの開発中にUserDefaultsのデータを削除したい場合があり、Xcodeの機能で消せないかなと検索したのですがどうやらなかったので、適当にボタンを作って押したらデータを削除するという方法を取りました。 Button(action: { let appDomain = Bundle.main.…

「SwiftUI」 @Appstorageを使って画像(UIImage)を保存する方法

データベースを使うほどではないが、画像を保存したいケースがあり、@Appstorageを使ってUserDefaultsに保存したので備忘録として残しておきます。 コード全文 ContentView.swift import SwiftUI struct ContentView: View { @AppStorage("testImage") var t…

「SwiftUI」.disabled()を使ってボタンの有効・無効(ざっくり)

SwiftUIでボタンの有効化・無効化の方法を調べたのでざっくりとメモしておきます。 以下コード全文 import SwiftUI struct Sample: View { @State var text: String = "before" @State var canTap: Bool = false var body: some View { VStack { Button(acti…