見出し画像

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


お読みいただきありがとうございました。

この記事が気に入ったらサポートをしてみませんか?