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
560
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
260
Other Decks in Programming
See All in Programming
すこし踏み込む CancellationToken
htkym
1
480
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.8k
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
210
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
700
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
180
Building an Out-of-Order CPU
latte72
1
790
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
290
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
150
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
150
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
170
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
5
3.3k
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Optimising Largest Contentful Paint
csswizardry
37
4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
My Coaching Mixtape
mlcsv
0
320
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Ethics towards AI in product and experience design
skipperchong
2
380
How to build a perfect <img>
jonoalderson
1
6k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
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
ご清聴ありがとうございました