3日間 iOSDC2023:Day0
前夜祭説明
モーダルの遷移を理解する:@yaso_san 八十嶋祐樹
SwiftUIの遷移周りとモーダル
データソース変更の問題点
2階層まで同時に開ける
iOS16からは全階層閉じることもできる。
モーダルの切り替え問題
遷移中に閉じようとするとフリーズする。
クラッシュパターン
改善
iOS16以上にする。15に問題があるため。
遷移中に遷移しようとすることが問題
isPresentendがないMenuをどうするか。
サンプルコード
Swift Packageを使った巨大な依存グラフのキャッシュ戦略:@giginet giginet
ビルド環境紹介
プロジェクトがでかい
LINEはBazelを使わなくなった
人間リゾルバ
SwiftCollections
Scipio
PIFとxcbuild
Libray Evolition (ABI Stability)
常にオンにはできないなぜ?
インライン化などが解析できない
注意
info.plistに変な値が入っていてリジェクトされたことがあった。
Scipio
「出会い」の体験を向上させるために、私たちが向き合っていること
〜Core Bluetooth,Core ML,SwiftUIの活用事例〜:@tanibeta 谷口 尚
開発
SwiftUIを使っている。
SwiftUIでグラフを作っている。
Swift Chartsは検討していますでしょうか?。
データの構造が複雑でデータの設計に合わせたカスタムした UIになっている。
Core bluetooth
距離推定ロジック
CoreML
TensorFlorから移行。300倍上がった?。
Neural Engineが使えたから?。
ステートマシンを活用したWebView-ネイティブ間連携へのアプローチ:@marcy731 marcy731
WKWebViewの話
SPAでは呼ばれない。その時はDelegateではなくKVO
認証の課題
ステートマシンの利用
stateDiagram
Point
TypeSafeで軽量なライブラリ
必要十分な機能
副作用の管理
サンプルコード
Swizzling Swizzling Swizzling:@r_plus taiki komaba
objc_msgSend
objc_direct C関数とほぼ同じ
Swift Struct C関数とほぼ同じ
C function Swizzle
だがしかしSwizzleはAppleのセキュリティにとってマルフェアみたいなもの
そのためdyldの解決するメソッドはSwizzleできる。
fishhook
Today's Update
お読みいただきありがとうございました。
この記事が気に入ったらサポートをしてみませんか?