Notre application est tombée en panne dans iOS 9, qui a été téléchargée sur l'App Store par Xcode 10 GM. Il fonctionne parfaitement lorsque vous utilisez XCode 10 GM Debug Ou Archive To Ad_Hoc. Voici une pile d'appels.
Est-ce que Xcode 10 GM fait quelque chose avec image.assets ou autres?
Réponse Apple
Edit 4: Des notes de publication de la version bêta de Xcode 10.2:
Résolution d'un problème affectant la compatibilité des applications avec iOS 9.0, 9.1 et 9.2 lors de la distribution d'une application pour une distribution locale ou d'entreprise. Les catalogues d'actifs d'appli construits à l'aide de Xcode 10 avec une cible de déploiement d'iOS 9.0, 9.1 ou 9.2 produisaient un contenu incompatible avec les environnements d'exécution de ces versions iOS lorsqu'il était distribué à l'aide d'une distribution locale ou d'entreprise. La reconstruction de l'application avec Xcode 10.2 résout ce problème. (46893768, 44535967)
Edit 3: À partir des notes de version révisées de Xcode 10.1:
Catalogue d'actifs
Problèmes connus
Les applications contenant des catalogues d'actifs construits à l'aide de Xcode 10 ou version ultérieure avec une cible de déploiement définie sur iOS 9.0, 9.1 ou 9.2 produisent un contenu incompatible avec les environnements d'exécution de ces versions iOS. (44535967, 45723580, 45723189)
Le problème demeure. ????
Edit 2: Apparemment, le problème n'est toujours pas complètement résolu.
Edit: Xcode 10.1 est maintenant disponible.
Ce problème a été résolu dans Xcode 10.1 beta 2:
Résout un problème qui affectait la compatibilité des applications avec iOS 9.0, 9.1 et 9.2. Les applications contenant des catalogues d'actifs construits avec Xcode 10 et dont la cible de déploiement était définie sur iOS 9.0, 9.1 ou 9.2 produiraient un contenu incompatible avec les environnements d'exécution de ces versions iOS. La reconstruction de l'application avec Xcode 10.1 résout ce problème. (44535967)
J'ai trouvé une solution pour Xcode 10.1 Archive
Définissez le système de construction en tant que système de construction hérité au lieu du système de construction par défaut
Fichier -> Paramètres de l'espace de travail -> Construire le système: passer à Legacy Build System
Je le teste sur ma propre application et cela fonctionne bien.
J'espère que Apple pourra réparer ce crash bientôt.
Ce bug a été résolu.
Catalogue d'actifs
Problèmes résolus
Résolution d'un problème affectant la compatibilité des applications avec iOS 9.0, 9.1 et 9.2 lors de la distribution d'une application sur l'App Store. Les catalogues d'actifs d'appli construits à l'aide de Xcode 10 avec une cible de déploiement d'iOS 9.0, 9.1 ou 9.2 produisent un contenu incompatible avec les environnements d'exécution de ces versions iOS lorsqu'il est distribué via l'App Store. Reconstruisez et renvoyez l'application à l'aide de Xcode 10.1 pour résoudre le problème. (44535967, 45723580, 45723189) Notes de version de Xcode 10.1
Au lieu d'attendre que Apple répare, soumettez-le à l'aide de Xcode 9 tout en utilisant NSInvocation pour la nouvelle API. Cela implique plus de code mais vos utilisateurs seront contents.