2017-07-16 1 views
1

Chaque fois que j'essaie de télécharger un fichier binaire, Apple me donne cette erreur. Le mois dernier, j'ai téléchargé une version et il a été téléchargé avec succès, je n'ai pas fait beaucoup de changements dans le code dans cette version - juste des corrections de bugs mineurs, mais maintenant, il me donne cette erreur. S'il vous plaît aider.Utilisation d'API non publique iOS App - Invalid Binary

Email par Apple:

développeur Cher,

Nous avons découvert un ou plusieurs problèmes avec votre livraison récente pour "Schoofi". Pour traiter votre livraison, les questions suivantes doivent être corrigées:

utilisation de l'API non-public:

L'application contient ou hérite des classes non publiques en Schoofi: XCTestCase Si les noms de méthode dans votre correspondance de code source du Les API Apple privées répertoriées ci-dessus, qui modifient les noms de vos méthodes, empêcheront le marquage de cette application dans les futures soumissions. En outre, notez qu'une ou plusieurs des API ci-dessus peuvent se trouver dans une bibliothèque statique qui a été incluse avec votre application. Si c'est le cas, ils doivent être supprimés. Si vous pensez que ce message a été envoyé par erreur et que vous avez uniquement utilisé des API publiées par Apple conformément aux instructions, envoyez l'ID Apple à neuf chiffres de l'application, ainsi que des informations détaillées sur les raisons pour lesquelles vous pensez que les API ci-dessus incorrectement signalé, à [email protected] Pour plus d'informations, visitez la page d'informations sur le support technique.

Une fois que ces problèmes ont été corrigés, vous pouvez relancer le binaire corrigé.

Cordialement,

L'équipe App Store

+0

Ne postez pas une image de l'email. Veuillez remplacer l'image par le texte actuel. Une image est difficile à lire et ne peut pas être référencée ou recherchée. – rmaddy

+0

@rmaddy Merci pour votre commentaire. Maintenant, s'il vous plaît voir et aider si possible. –

Répondre

0

Vous ne devez pas inclure XCTestCase dans vos applications binaires. Les tests n'ont pas besoin d'être séparés du fichier binaire soumis. Assurez-vous que les classes de test sont uniquement incluses dans votre ensemble de tests et non dans votre ensemble d'applications, en cochant les cases appropriées dans l'inspecteur de fichiers dans le volet droit de Xcode.

+0

J'ai essayé en supprimant Unit test de mon projet et toujours la même erreur. Comment saurai-je où est le problème exact? Quel est le problème exact? Apple ne répond pas à mes mails. Ils sucent en termes de ce genre de services !! –

+0

L'erreur doit provenir de XCTestCase, mais Apple ne vous indiquera pas la classe ou la ligne exacte. Cela peut également provenir d'une bibliothèque ou d'une dépendance qui a inclus cette API. – cherbear

+0

@YogeshKohli est-ce la réponse acceptée? – cherbear