Xcode 27 build fails because AppAuthCore_Privacy resource bundle targets iOS 12.0
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- ios, objective-c
- Área
- authentication, build-system, mobile
Línea de trabajo
Comienza por el AppAuth podspec e inspecciona cómo se aplica su destino de implementación al target nativo y al paquete de recursos de privacidad. Ejecuta pod install con AppAuth 2.1.0 y verifica después que ambos targets generados usan iOS 15.0 o posterior y que el proyecto se compila con Xcode 27.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Xcode 27 fails the build because AppAuth 2.1.0 generates its privacy resource
bundle with an iOS 12.0 deployment target.
Xcode 27 supports deployment targets starting at iOS 15.0.
Environment
- AppAuth-iOS: 2.1.0
- react-native-app-auth: 8.4.1
- React Native: 0.83.2
- Xcode: 27
- Application deployment target: iOS 17.2
- CocoaPods: 1.16.2
Generated targets
After running pod install, the generated Pods project contains:
AppAuth: 12.0
AppAuth-AppAuthCore_Privacy: 12.0
Error
The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to
12.0, but the range of supported deployment target versions is
15.0 to 27.0.x.
The build failure is reported for:
AppAuth-AppAuthCore_Privacy
Steps to reproduce
- Create an iOS project using CocoaPods.
- Add
AppAuthversion 2.1.0. - Set the application deployment target to iOS 15 or later.
- Run
pod install. - Build with Xcode 27.
- Observe that
AppAuthCore_Privacyretains iOS 12.0.
Expected behavior
AppAuth and its privacy resource bundle should use an iOS deployment target
supported by Xcode 27, preferably iOS 15.0 or later.
Suggested change
Raise the minimum iOS deployment target in the AppAuth podspec to iOS 15.0 so
both the native target and generated privacy resource bundle receive a valid
deployment target.
Temporary workaround
Applications can raise generated pod deployment targets in their Podfile
post_install hook. However, correcting the package podspec prevents CocoaPods
from generating unsupported targets.
Related issue
React Native has a related issue where deployment-target normalization skips
resource-bundle targets:
- Lenguaje dominante
- Objective-C
- Estrellas
- 2k
- Forks
- 867
- Merge medio
- 9 d 20 h
- PR fusionados (30 d)
- 1
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de openid/AppAuth-iOS
-
enhancement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 60/100
openid/AppAuth-iOS#908 ·
-
Remove Cocoapods SupportAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
openid/AppAuth-iOS#962 ·
-
[iOS] Support Guided Access ModeAbiertoenhancement triage
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
openid/AppAuth-iOS#953 ·
-
enhancement triage
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
openid/AppAuth-iOS#948 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
openid/AppAuth-iOS#932 · 1 comentario ·
Todos los issues de openid/AppAuth-iOS
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
firebase/firebase-ios-sdk#16718 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
prime-radiant-inc/evener#2440 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
AvaloniaUI/Avalonia#22312 ·
Los mantenedores suelen responder en 1 día
-
Needs Attention platform: ios plugin: app-core plugin: storage type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
invertase/react-native-firebase#9342 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
NativeScript/NativeScript#11448 ·
Los mantenedores suelen responder en 1 día