Aujourd'hui, j'ai téléchargé Xcode 9 et effectué les modifications nécessaires pour que mon application soit compilée. L'application se compile et s'exécute localement sans aucun problème.
En utilisant Xcode 9, je l'ai téléchargé sur l'App Store. Le téléchargement a réussi sans aucune erreur.
Je reçois ensuite l'e-mail suivant d'Apple :
Cher développeur,
Nous avons découvert un ou plusieurs problèmes avec votre récente livraison pour "KiteSpotter - Kitesurf wind and weather forecast". Pour traiter votre livraison, les problèmes suivants doivent être corrigés :
Invalid Bundle - Instrumentation LLVM non autorisée. Ne soumettez pas d'applications avec l'instrumentation de profilage LLVM ou la collecte de couverture activée. Désactivez le profilage LLVM ou la couverture de code, reconstruisez votre application et soumettez-la à nouveau. soumettez à nouveau votre application.
Une fois que ces problèmes ont été corrigés, vous pouvez alors redélivrer le binaire corrigé.
Regards,
L'équipe de l'App Store
J'ai désactivé la couverture du code à la fois pour ma cible et pour la cible des cabosses de cacao, ce qui était le seul paramètre pertinent que j'ai pu trouver :
J'ai soumis à nouveau la demande et je reçois la même erreur.
Dans mon projet, j'utilise Carthage, qui a plus de 15 dépendances. En cherchant une solution, j'ai trouvé que tous les projets doivent être mis à jour avec le paramètre ci-dessus.
- Existe-t-il une solution pour automatiser ce paramètre pour tous les frameworks, si c'est la cause du problème.
- Quelqu'un d'autre a-t-il rencontré ce problème et l'a-t-il résolu ? Les cadres de Carthage ont-ils créé le problème ou quelque chose d'autre ?