GitXplorerGitXplorer
s

CombineStudy

public
28 stars
1 forks
0 issues

Commits

List of commits on branch master.
Verified
1de9f1a8f34fe61e8f95438142ced2db080c6472

Update Recommend.md

sstzn committed 4 years ago
Unverified
d6f9a0f486c3b5cec7d535ac29bd97b0ba9353aa

add condition for simulator to prevent crash

sstzn committed 4 years ago
Unverified
6446d61cd9c751793d0f5fc411af94a0b823cc5d

update README

sstzn committed 4 years ago
Unverified
209fb3f29ee11e3ec411fe5e6c6298d6302007c6

change to LazyVStack (sometimes crashes)

sstzn committed 4 years ago
Unverified
4643c861cae0738d70d9d25fc618ac9b8bdfb321

delete unused extension

sstzn committed 4 years ago
Unverified
69d6be1d48f3ed44413d0df519bf50dc16056986

fix layout

sstzn committed 4 years ago

README

The README file for this repository.

このリポジトリに含まれているもの

Recommend

これまでに参考にしたサイト、動画、本などを記載しています。
もし良い記事やサイトなどご存知でしたら、ぜひ教えてください。

実行環境

Xcode12 iOS14

Presentation

iOSDC 登壇時に使用した資料です。

スライドはこちら https://speakerdeck.com/shiz/sorosorocombine

動画はこちら https://www.youtube.com/watch?v=0wTld_ROx2Y&list=PLod2oSGQp3W4BV6sLUdMwlZD0NHt9mHP7&index=18

Operators

Operator の動作を確認するための Playground 集です。
ソースコメントにそれぞれの特徴などを記載しています。

Publishers

Publisher の動作を確認するための Playground 集です。
ソースコメントにそれぞれの特徴などを記載しています。

Schedulers

Scheduler の動作を確認するための Playground 集です。
ソースコメントそれぞれの特徴などを記載しています。

また、テスト時に Scheduler を Control する方法として
Custom Scheduler を使用した例も含んでいます。

SampleApp

下記の 3 つのサンプルアプリがあります。

  • UserRegistration(テキスト入力、バリデーションの検証)
  • CombineCollection(リスト表示、詳細画面遷移の検証)
  • ComplexUserRegistration(複数画面にまたがった場合の検証)

その中に複数のパターンがあります。

  • UIKit
  • UIKit + Combine
  • SwiftUI + Combine

※ SwiftUICombineCollection は Grid の画像数が多いと URLSession のリクエストでクラッシュします。現在解決策を調査中です。 (Simulator のみで起きるようです。)

-[SwiftUI.AccessibilityNode retain]: message sent to deallocated instance)

Timelane

Instruments を活用したデバッグツールのインストール方法や簡単な使用方法を紹介しています。