mirror of
https://github.com/R0m1k3/xtremobile.git
synced 2026-10-11 17:29:26 +02:00
fix(ios): épingle device_info_plus 12.3.0 (SDK Xcode 26.1 requis en 12.4.0)
Deuxième run du workflow Build iOS : volume_controller passe, la compilation s'arrête maintenant sur device_info_plus 12.4.0 : No visible @interface for 'NSProcessInfo' declares the selector 'isiOSAppOnVision' Le plugin appelle cette propriété derrière un `@available(iOS 26.1, *)`, garde d'exécution qui n'évite pas la compilation : le symbole doit exister dans les en-têtes, donc le SDK d'Xcode 26.1 est requis alors que le runner macOS en embarque un plus ancien. La 12.3.0 est la dernière version sans cet appel. Même cause de fond que l'épinglage précédent : faute de pubspec.lock versionné, la CI résout les plugins à leur dernière version, laquelle vise un outillage Apple plus récent que le Flutter 3.35.3 et l'Xcode des workflows. Un balayage des sources natives iOS de l'ensemble des plugins du graphe (API `@available(iOS >= 18)` et API scene de Flutter 3.38) ne remonte que ces deux paquets ; les douze autres compilent en l'état. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WoXgHivbAphDk9ArgKDg8Q
This commit is contained in:
1 file changed
+5
-1
+5
-1
@@ -57,7 +57,11 @@ dependencies:
|
||||
path_provider: ^2.1.5
|
||||
video_player: ^2.10.1
|
||||
wakelock_plus: ^1.2.8
|
||||
device_info_plus: ^12.3.0
|
||||
# Épinglé : la 12.4.0 appelle NSProcessInfo.isiOSAppOnVision derrière un
|
||||
# `@available(iOS 26.1, *)`, ce qui exige le SDK d'Xcode 26.1 — plus récent
|
||||
# que celui du runner macOS. 12.3.0 est la dernière version sans cet appel.
|
||||
# À relâcher le jour où le workflow iOS utilisera un Xcode >= 26.1.
|
||||
device_info_plus: 12.3.0
|
||||
shelf_router: ^1.1.4
|
||||
shelf_static: ^1.1.3
|
||||
flutter_cache_manager: ^3.4.1
|
||||
|
||||
Reference in new issue
Block a user