$ sqlite default.store SQLite version 3.43.2 2023-10-10 13:08:14 Enter ".help" for sqlite> .tables ACHANGE ATRANSACTIONSTRING ZTODO Z_MODELCACHE ATRANSACTION Z_METADATA Z_PRIMARYKEY sqlite> .schema ZTODO BLE ZTODO ( Z_PK INTEGER PRIMARY KEY, Z_ENT INTEGER, Z_OPT INTEGER, ZTIME TIMESTAMP, Zsqlite> .headers on sqlite> .mode column sqlite> select * from ZTODO; Z_
Xcode で作成した app から dmg インストーラーを作成します。 bash で書かれたツールを使います。 必要最小限の option でまずは作ります。 test -f Sample-Installer.dmg && rm Sample-Installer.dmg ble
Swift6 対応をしてると URLSession を使うたびに警告がでるんですけども。 🤔 Passing argument of non-sendable type '(any URLSessionTaskDelegate)?' outside of main actor-isolated conSwift6 対応として警告を消す記述を探す。 手っ取り早いのは以下だけども、対応記述はいろいろありそう。 extension URLSession { func dataEx(url: URL) async -> (Data, URLResponse) { try! await data(from: url) } }
以下、コードの構成について考えることができるスレになってませんかね。 私は、 「Swift なら ViewModel を捨てることができる。」 そう思いながら Swift に入門しました。 🧑🏻💻 MVVM をやってみるきっかけ なんとなく、SwiftData の雰囲気を見てると微妙な感じがしています。 いまいち @Query が、意図通りに、自在にならない。 ModelConble クラスを使うといいかな、 と思いながら試していると、 Swift6 など将来的な話でそれはメインスレッド強制方向へ。 なので少し MVVM で考えてみよう、 MVC、MVP と WEB、スマホOSを経験してきた私がまとめてみたい。 🧑🏻💻 MVVM の考え方 概要は以下。 View 側からそれを構成するデータ
基本的なこととして。 JSON を Data 経由で POST する。(JSONEncoder) リクエストヘッダーを追加。 受け取った Data を struct インスタンスに。(JSONDecorder) struct User: Codable { var name: String var age: Int } struct Anything: Codable { var json: User } extension URLSession { func postUser() async -> User? { do { let session = self let url = URL(string: "https://httpbin.org/anything/{anything}")! let user = User(name: "John", age: 18) var reques
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く