Sélecteurs non publics dans App?

J'essaie de soumettre une application via iTunes Connect. Xcode lance l'erreur suivante:

L'opération iTunes Store a échoué. Les sélecteurs non-publics référencés par l'application dans Calculator: allocBatch:withEntity:count:,allowWithEntity:, utiles / d'inflation Calculasortingce Calculator: allocBatch:withEntity:count:,allowWithEntity:, fastIndexForKnownKey: , indexForKey: Calculator: allocBatch:withEntity:count:,allowWithEntity:, indexForKey:

Je n'ai aucune idée de ce que j'utiliserais comme " non-public selectors ", parce que je suis resté proche du livre avec mon code. Quelqu'un a des idées?

Code pour le controller de vue (seulement .swift dans mon application): https://gist.github.com/Calda/aefc2f19bae5f3cf2e54

EDIT: Comme reference pour l'avenir, j'ai confirmé avec iTunes Connect Support que c'était un problème avec iTunes Connect et pas un problème avec mon projet. Pour toute personne rencontrant ce même problème, mon meilleur conseil serait d'attendre et d'essayer plus tard.

J'ai résolu ceci en faisant ce qui suit:

edit: Je ne pense pas que la première étape soit nécessaire

1) Nettoyage du dossier de construction (Maintenez Alt, click Produit -> Nettoyer)

2) Suppression des données dérivées (Organisateur -> Projets -> Sélectionnez votre projet -> Supprimer datatables dérivées

J'ai eu le même problème. Je n'ai pas pu soumettre certaines de mes applications car j'utilise des sélecteurs non publics. J'ai également essayé d'utiliser l'application Loader, mais toujours le même message d'erreur

Pour résoudre le problème, j'ai installé Xcode 6.0.1 – il est toujours disponible en téléchargement ici: https://developer.apple.com/downloads/index.action

Avant d'installer j'ai déplacé l'ancien Xcode à la poubelle.

Je peux maintenant soumettre n'importe quelle application.

L'API diffère entre iOS 7 et iOS 8. J'ai obtenu la validation de mon application en passant à la cible de deployment "8.0" – construite avec XCode 6.1. Ce n'est peut-être pas la solution pour vous tous, mais vous pourriez essayer.

Peut-être m'arrive-t-il parce que j'ai récemment commencé à utiliser UIAlertController -> semble être une fonction iOS-8. Sur iOS 7, ce serait UIAlertView. Ainsi, si vous utilisez de nouvelles fonctionnalités astucieuses, elles pourraient ne pas avoir été disponibles avec les versions précédentes d'iOS – donc des API non publiques.

Pour la même application, j'ai eu cette erreur aujourd'hui sur XCode 6.1. Je soumets la même application (petite variation) il y a 2/3 jours avec XCode 6.0.1 sans aucune erreur! Juste mis à jour XCode 6.1 et piégé avec cette erreur.

Je suis revenu à XCode 6.0.1 et il n'y a aucun problème avec la soumission. Aucune erreur d'utilisation d'API non publique. Je viens de download le file dmg et renommer xcode.app en XCode_6.0.1. Donc, il coexiste avec XCode 6.1.

Je supprime toutes datatables dérivées pour les projets xcode / Users / {user_home_folder} / Bibliothèque / Developer / Xcode / DerivedData Et l'application a été soumise sans aucun problème

Je courais dans le même problème qui ressemblait à un problème sur la fin d'Apple. J'ai soumis la même application (v 1.0.1) hier, puis l'ai rejetée, puis soumise à nouveau aujourd'hui avec une différence de code d'une ligne. La soumission d'aujourd'hui a été rejetée pour la raison mentionnée ci-dessus.

J'ai été capable de résoudre cela, en utilisant les dernières versions de tout, en changeant le numéro de version de mon application (par exemple 1.0.1 -> 1.0.2). Je pense que cela a fonctionné car j'avais une soumission précédente dans la queue pour ma version plus ancienne que j'avais rejetée, YMMV.