Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
iOS 26にアップデートすると実機でのHot Reloadができない?
Search
Aoi Umigishi
July 02, 2025
Programming
590
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS 26にアップデートすると実機でのHot Reloadができない?
Flutter Tokyo #9にて発表
Aoi Umigishi
July 02, 2025
More Decks by Aoi Umigishi
See All by Aoi Umigishi
SliverAppBarはなぜ変化する?~ Sliverを内側から理解する ~
umigishiaoi
0
190
My challenge to add Vision OS support in Flutter
umigishiaoi
0
150
Flutterだけでテトリス作ってみた
umigishiaoi
0
270
Other Decks in Programming
See All in Programming
Railsバージョンを4倍にした話
optim
0
350
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
How GitHub (no longer) Works
holman
316
150k
How to make the Groovebox
asonas
2
2.5k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
The untapped power of vector embeddings
frankvandijk
2
1.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Facilitating Awesome Meetings
lara
57
7.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Discover your Explorer Soul
emna__ayadi
2
1.3k
Transcript
iOS 26 にアップデートすると実機でのHot Reload ができない? Flutter 開発者が知っておくべき最新のiOS 制限事項 📱 ⚡
🔧
iOS 26 とは? Apple が開発中の次期iOS バージョン(現在ベータ版) 2025 年中のリリースが予想される 重要な変更点:セキュリティ強化のため、アプリのメモリ管理に関する制限が追加
JIT (Just-In-Time )コンパイルとは? AOT (Ahead-Of-Time ) アプリ実行前にすべてのコードを機械語に変換 例:App Store に公開するアプリ
JIT (Just-In-Time ) アプリ実行中に必要な部分だけを機械語に変換 Hot Reload を実現する技術
Hot Reload の仕組み 開発者がコードを変更 ↓ JIT コンパイラが差分だけを機械語に変換 ↓ アプリの状態を保持したまま画面を更新 開発効率が大幅にアップ!
何が起きているか? iOS 26 のベータ版で、物理デバイスのデバッグモードで以下のエラーが発生: error: mprotect failed: 13 (Permission denied)
技術的な原因 アプリが自身の実行可能メモリに書き込んで権限を変更することが禁止された JIT コンパイラは動的にコードを生成して実行可能メモリに書き込む必要があるため、この制限により動作不 能に
開発への影響 モード 物理デバイス シミュレータ デバッグ(Hot Reload ) ❌ 動作しない ✅
正常動作 プロファイル ✅ 正常動作 ✅ 正常動作 リリース ✅ 正常動作 ✅ 正常動作
iOS26 リリース後の現時点での対応策 1. シミュレータを使用する 最も簡単な回避策(ただしカメラ等は使えない) 2. iOS 26 未満のデバイスを使用 開発用デバイスはアップデートを控える
3. プロファイル/ リリースモードで開発 Hot Reload は使えないが、実機テストは可能
まとめ:開発者への推奨事項 今後の対策 開発用デバイスのOS アップデートは慎重に Flutter/Dart の更新情報を定期的にチェック チーム内で対応方針を共有 今回の問題のissue のリンク: https://github.com/flutter/flutter/issues/163984#issuecomment-2957477681
ご清聴ありがとうございました