J'utilise react-native pour créer une application iOS. J'ai réussi à télécharger l'application sur l'App Store, mais iTunes m'a envoyé cet e-mail en disant qu'il y a des problèmes dans mon application, donc je ne peux pas télécharger cette version. J'ai cherché les symboles dans mon projet entier de réaction-natif. Aucun résultat n'a été trouvé correspondant à __XCTFailureFormat ou __XCTFailureHandler. Comment puis-je resoudre ceci?Utilisation d'API non publique: L'application fait référence à des symboles non publics: __XCTFailureFormat, __XCTFailureHandler
Répondre
Je ne pense pas que ce soit un problème avec React. __XCTFailureFormat
et __XCTFailureHandler
font partie de XCTest, le framework de tests unitaires. Je suppose que vous avez des fichiers de test unitaires compilés et regroupés dans la cible que vous utilisez pour la version d'AppStore. Dans la vue du projet dans Xcode, sélectionnez la cible utilisée pour la sortie sur l'App Store, puis allez dans l'onglet Build Phases et recherchez les fichiers qui devraient se trouver dans la section Compile Source
.
Habituellement, les tests unitaires se terminent avec des noms de fichiers Test
il est donc facile d'utiliser la recherche déposée pour filtrer la liste. Ensuite, il vous suffit de supprimer ces fichiers et de télécharger à nouveau un nouveau fichier binaire sur l'App Store.