20220703のSwiftに関する記事は8件です。

[Swift]CallKitとPushKitを使い通話の発着信を実装する

本記事はCallKit、PushKitを用いた通話機能実装の全体像を掴んでいただくことを目的としています。 自分自身も今回始めて実装しました。私と同じ境遇の方に少しでもお役に立てたら幸いです。 また…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【SwiftUI】Listをカスタマイズ

はじめに SwiftUIでTableViewと同じような見た目を作成するにはListを使用する必要があります。 しかし、Listでは変更できない項目が多く存在します。 おそらくListはUITab…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

swift 中的inout(Inout Parameters in Swift)

通过一个函数去改变我们所定义的一个函数外的值时,我们可能需要这样做: var x= 100 var y= 200 func swapTwoInt ()  { var temp = 0 tempNum…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Swift 自分用エラー処理のまとめ

1・エラー処理とは プログラムを実行すると、予期しないエラーが発生する場合があります。 そのエラーに対して適切な処理をしていないと、プログラムはそこで異常終了してしまいます。 ErrorとNSErr…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Codableで複数の型を取りうる配列を持つJSONに対応する

とあるAPIのレスポンスをデコードする処理を書いていて、以下のように配列の中の型が複数あるケースに対応する必要がありました。 { "products": [ { "id": 1, "type": "…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Swift Codableの公式解説をちょっと補足

Codableについての公式の解説記事はこちらですが、JSONの具体例がなかったり読んでるだけだと若干わかりづらいところがあったので、自分なりに補足をつけてみたいと思います。主にCodingKeys…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

SwiftのComputed PropertiesはFunction内でも宣言できる

SwiftのComputed PropertiesはFunction内でも宣言できます。 struct State { var foo = "foo" } var state = State() f…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Swiftで[String: Any]型の等価性チェックをする

Swiftで以下のコードはコンパイルエラーになります。 Any型がEquatableに準拠していないというのが理由です。 let dict1: [String: Any] = ["foo": "ba…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む