Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iOS 26にアップデートすると実機でのHot Reloadができない?
Search
Aoi Umigishi
July 02, 2025
Programming
510
0
Share
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
170
My challenge to add Vision OS support in Flutter
umigishiaoi
0
120
Flutterだけでテトリス作ってみた
umigishiaoi
0
240
Other Decks in Programming
See All in Programming
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
120
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
1
220
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
300
今さら聞けないCancellationToken
htkym
0
110
20260514_its_the_context_window_stupid.pdf
heita
0
1k
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
3
700
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
1
150
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
200
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
200
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
550
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
260
Between Models and Reality
mayunak
4
290
Claude Code のすすめ
schroneko
67
220k
Navigating Team Friction
lara
192
16k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
From π to Pie charts
rasagy
0
180
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
Unsuck your backbone
ammeep
672
58k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
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
ご清聴ありがとうございました