【iOS】Combineフレームワークまとめ
主な変更履歴 2019/6/14 Combine in URLSessionについて追記しました。 2019/6/18 Xcode11 Beta2より@PublishedとDataTaskPub...
108 search resultsShowing 1~20 results
You need to log-in
主な変更履歴 2019/6/14 Combine in URLSessionについて追記しました。 2019/6/18 Xcode11 Beta2より@PublishedとDataTaskPub...
普段コードを書いている時に Swiftが内部で どのようにオブジェクトを管理しているのかについて 考えることはあまり多くないかもしれません。 しかし 非同期処理を扱う場合など DispatchQ...
経緯 日頃から使っているURLSessionですが、 実際に使っている機能は結構限られており、 いまいち使いこなせていない気がしていました。 そう思ってWWDCの動画を改めて見たり、 あれやこれ...
※ この記事は2020/7/9時点の内容を元に作成しています。 ※ 2020/7/9 ListsのSwipeをハンドリングする設定がUICollectionViewListCellからUICol...
先日Phantom Typeについての記事を書き、 他にも型を活用するということで色々検討していた際に Swift4で導入されたKeyPathの存在をふと思い浮かべました。 そんな中で try!...
iOSのアプリでは 重いリソース(大きいデータや画像など)を外部から毎回取得してくると パフォーマンスや通信量に負担がかかってしまうということもあり 端末(ローカル)にデータを保存して 同じデー...
Combineフレームワークを使っている時に いくつかのPublisherから出力される値を まとめて使いたい場面はあると思います。 そのようなOperatorをCombining Operat...
経緯 仕事の関係で トリミングする枠を変形させて画像をトリミングできる画面や グラデーションで色が変化していくプログレスバーなどを作成する機会をいただき 今まで馴染みのなかったCore Anim...
Combine.framework(以下Combineと略)は非同期の処理を扱うため どのスレッド(主にメインスレッドかそれ以外か)で処理を実行するのかが大切です。 全てをメインスレッドで実行す...
2019/7/17 @GestureStateについて追記しました。 2019/7/19 BindableObjectがdidChange->willChangeなど変更されていたので修正...
2019/8/7 追記 iOS12以前でもUICollectionViewCompositionalLayoutが使用できるようにするライブラリについて追記しました 2019/8/21 追記 X...
※この記事は2020/7/28時点のBeta3の情報を元に作成しています。 2020/7/25 IntentConfigurationのinitでplaceholderを引数に渡すことがdepr...
経緯 普段使っているのに全体像があまり見えていないものとして Grand Central Dispatch (GCD)とOperationQueueが 自分の中にあり色々と調べてみました。 調べ...
iOS13でLinkPresentationという新機能が追加されました。 これによってURLリンク先の情報を より表現豊かに表示することができるようになるようです。 今回はその新機能について ...
URLSession を使って multipart/form-dataでPOSTを行う際、 かなりしょうもないことではまってしまい反省のため記録を残したいと思います。 また、もし同じような状態で...
Sign In with Appleとは? 今年のWWDCで発表された Appleアカウントでアプリの サインアップやサインインができる機能です。 対応必須 様々なニュースで下記のようなことが書...
Sign in with Appleでは ASAuthorizationAppleIDButtonを使用する必要がありますが このクラスはStoryboardでサポートされておらず コード上で追...
今年もクリスマスが近いてきました。 昨年はCore Animationを使ってクリスマスツリーを作成してみました。 https://qiita.com/shiz/items/10cb712a26...
以前Publisherからの出力結果を共有するPublisherを見ていた時に CombineにはRxのshareReplayのような動きをするPublisherがないということがわかりました。...
大変遅くなりましたが 2020年1月30日に開催されたCA.swiftへ ブログ枠として参加させていただきました際の報告です。 https://cyberagent.connpass.com/e...
108 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.