2017-10-14 12 views
5

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

3

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.

List of compiled files

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.