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
540
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
180
My challenge to add Vision OS support in Flutter
umigishiaoi
0
130
Flutterだけでテトリス作ってみた
umigishiaoi
0
250
Other Decks in Programming
See All in Programming
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.6k
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
160
フィードバックで育てるAI開発
kotaminato
1
110
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
200
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
1.1k
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
260
スマートグラスで並列バイブコーディング
hyshu
0
290
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
140
Vite+ Unified Toolchain for the Web
naokihaba
0
750
Performance Engineering for Everyone
elenatanasoiu
0
270
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
170
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
650
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Become a Pro
speakerdeck
PRO
31
6k
Facilitating Awesome Meetings
lara
57
7k
30 Presentation Tips
portentint
PRO
1
350
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
How to build a perfect <img>
jonoalderson
1
5.8k
Into the Great Unknown - MozCon
thekraken
41
2.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
Speed Design
sergeychernyshev
33
1.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
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
ご清聴ありがとうございました