L'résultant de l'API d'analyse est trop grand quand télécharger app pour mac store
Je vais envoyer mon premier mac app Apple Store
Fixe et la validation de tous les bugs de l'icône,de la catégorie...
Mais après, puis j'ai passé la validation avec avertissement :
The resulting API analysis file is too large. We were unable to validate your API usage prior to delivery. This is just an informational message.
Et mon upload être rejeté avec raison : "Invalid binaire"
Est-ce que quelqu'un a de l'expérience dans ce cas ?
Mise à JOUR : cet avertissement n'est pas la raison du rejet, il se peut que l'application d'archivage problème. J'ai réussi à sortir ma app store.
Donc, nous pouvons ignorer que.
- Pourriez-vous résoudre ce problème? J'ai le même problème et je ne sais pas quoi faire!
- Reçu ce trop. Je ne peux pas trouver une source de n'importe où avec précision expliquer ce que cela signifie?
- Cette ancienne réponse pourrait aider. Je crois que l'avertissement initial mesage est pas liée à l'erreur: stackoverflow.com/questions/3433360/...
- aucune chance de résoudre ce problème?
- Je viens de mettre ma très petite expédition application de Swift 1.2 Swift 2 et obtenez cette erreur. Pas de fonctionnalités supplémentaires. Cela a assez bien obtenu d'être effectivement une lacune dans leur outil d'analyse. (C'est pour une application iOS, dans Xcode 7, Mac pas magasin.)
- Même que Ray Corriger, ne pas utiliser toutes les API privée, juste la mise à niveau de code Objective-C, swift
- Même que ci-dessus, aucune Api privées, juste utilisé Xcode 7 et je l'ai eu.
- Les réponses fournies sont obsolètes. Maintenant ce problème est principalement lié à Xcode et rapide de mise à jour.
- Eu le même problème dans Xcode 7 après l'ajout d'un Swift 2 extension à un Objectif-C de classe. Si quelqu'un a ouvert un radar à rapport pour ce en supposant que nous sommes tous d'accord que c'est un bug dans le Xcode outil d'analyse?
- J'ai ce problème, après la mise à jour de Xcode 7 aussi. Avez-vous tout de qui ont le même problème que moi, de trouver une solution à cela? Alors, voici mon problème, j'ai une application iOS qui j'ai construit à l'aide de Xcode 6, et j'ai publié sur l'App Store, j'ai mis à jour 3 fois et c'était très bien. Maintenant, juste la semaine dernière, j'ai mis à jour mon application Xcode 7 compatible et utiliser Swift 2, et maintenant quand j'essaie de le télécharger sur l'App Store avant l'examen, je reçois ce problème.
- Cochez cette réponse, trop
Vous devez vous connecter pour publier un commentaire.
Apple interdit l'utilisation privée ou sans-papiers, Api des applications iOS. Tous les appels que vous faites à des méthodes qui ont le même nom que privé ou sans papiers méthodes de l'API sera marqué comme privé de l'API de l'utiliser, même si la méthode appelée est quelque chose que vous avez défini vous-même.
App Loader fait une première analyse, vérification de noms de méthode, variable d'instance, de l'accès, et même @sélecteur utilisation privée avec des noms de méthode. App Loader ne permet pas toujours de faire un excellent travail, et plus source des fichiers que vous avez le plus de chances de vous donner l'avertissement que l'API d'analyse de fichier qu'il a générée est "trop grand".
Heureusement, vous pouvez toujours soumettre votre candidature, en dépit de l'avertissement. Apple va le vérifier en interne, et si quelque chose se coup de pied arrière en raison du chevauchement des noms, vous aurez à parcourir le processus d'examen de nouveau.
Erika Sadun essayé de faire une application appelée Kit API qui permettrait de faire le balayage pour vous, mais elle semble avoir abandonné son travail et a supprimé toute trace de l'application à partir de son site web.
Chimpanzé Studios créé App Scanner de faire la même chose, mais il n'a pas été mis à jour depuis 2011. Malheureusement, pour les grands projets, et cela comprend les projets avec beaucoup de gousses de CocoaPods -- il n'y a pas de courant (2014) une bonne façon de résoudre ce problème autre que de prendre les devants en nommant des choses telles qu'elles ne sont pas en conflit avec l'API privée de la méthode et les noms d'instance.
Vous pouvez apprendre de manière proactive sur Apple Cacao Conventions De Nommage et essayer d'anticiper. Qui permettront de réduire les maux de tête. Jusqu'à ce qu'Apple lance quelque chose comme des espaces de noms, cependant, nous pouvons continuer à exécuter ce problème de temps en temps.
Incorrect "binaire" erreur peut provenir d'un certain nombre de causes, mais il est tout à fait sans rapport avec l'API d'analyse de document créé par l'App Loader.
Vous faut savoir que même avec la numérisation, il y a toujours des moyens de contourner l'interdiction de l'utilisation privée et les sans-papiers Api. 🙂
Après avoir atteint cette question pour la première fois sur mon premier projet Swift, il ressemble à la réponse la plus commune à cette question est maintenant:
Si vous utilisez Swift 2.x et XCode 7, vous obtiendrez cette erreur. Juste l'ignorer.
[Mise à JOUR: XCode 7.3 & iOS 9.3 déploiement semble avoir résolu ce problème!]
Ici est un moyen facile d'obtenir autour d'eux... stocker le nom du sélecteur dans le sens inverse, comme "dlroWolleH", puis d'inverser la chaîne avant d'appeler la méthode.
Si Apple devient sage à cela, alors vous pouvez chiffrer.