- 投稿日:2022-07-03T23:59:58+09:00
[Swift]CallKitとPushKitを使い通話の発着信を実装する
本記事はCallKit、PushKitを用いた通話機能実装の全体像を掴んでいただくことを目的としています。 自分自身も今回始めて実装しました。私と同じ境遇の方に少しでもお役に立てたら幸いです。 また…
- 投稿日:2022-07-03T21:56:01+09:00
【SwiftUI】Listをカスタマイズ
はじめに SwiftUIでTableViewと同じような見た目を作成するにはListを使用する必要があります。 しかし、Listでは変更できない項目が多く存在します。 おそらくListはUITab…
- 投稿日:2022-07-03T15:59:26+09:00
swift 中的inout(Inout Parameters in Swift)
通过一个函数去改变我们所定义的一个函数外的值时,我们可能需要这样做: var x= 100 var y= 200 func swapTwoInt () { var temp = 0 tempNum…
- 投稿日:2022-07-03T12:37:13+09:00
Swift 自分用エラー処理のまとめ
1・エラー処理とは プログラムを実行すると、予期しないエラーが発生する場合があります。 そのエラーに対して適切な処理をしていないと、プログラムはそこで異常終了してしまいます。 ErrorとNSErr…
- 投稿日:2022-07-03T08:11:06+09:00
Codableで複数の型を取りうる配列を持つJSONに対応する
とあるAPIのレスポンスをデコードする処理を書いていて、以下のように配列の中の型が複数あるケースに対応する必要がありました。 { "products": [ { "id": 1, "type": "…
- 投稿日:2022-07-03T08:09:08+09:00
Swift Codableの公式解説をちょっと補足
Codableについての公式の解説記事はこちらですが、JSONの具体例がなかったり読んでるだけだと若干わかりづらいところがあったので、自分なりに補足をつけてみたいと思います。主にCodingKeys…
- 投稿日:2022-07-03T07:46:21+09:00
SwiftのComputed PropertiesはFunction内でも宣言できる
SwiftのComputed PropertiesはFunction内でも宣言できます。 struct State { var foo = "foo" } var state = State() f…
- 投稿日:2022-07-03T07:30:58+09:00
Swiftで[String: Any]型の等価性チェックをする
Swiftで以下のコードはコンパイルエラーになります。 Any型がEquatableに準拠していないというのが理由です。 let dict1: [String: Any] = ["foo": "ba…