2010-07-06 6 views
0

Je souhaite poser une question sur le canAuthenticateAgainstProtectionSpace et le ddidReceiveAuthenticationChallenge. Sont-ils une application iPhone API privée?API privée pour iPhone de canAuthenticateAgainstProtectionSpace et didReceiveAuthenticationChallenge

Si oui, comment puis-je le modifier? Et après avoir modifié l'API privée de l'iPhone, l'iPhone va-t-il rejeter mon application?

Si non, où dois-je mettre le code modifié? J'avais l'habitude de mettre le code dans un fichier .m, mais cela n'a pas fonctionné.

Merci.

Répondre

1

Ils sont tous deux documentés dans la documentation Apple here Ils ne doivent donc pas être privés. Habituellement, trouver des API privées demande du travail d'investigation et oui Apple rejettera presque toujours une application si elle utilise une API privée (il y a eu un cas dont j'ai entendu parler, mais ils ne devraient pas rencontrer d'ennuis avec ceux-là) .

+0

merci pour votre réponse. Comment puis-je appeler la méthode du délégué? J'ai utilisé pour ajouter une instruction 'NSURLConnection * theConnection = [[NSURLConnection alloc] initWithRequest: demande_get2 délégué: self];', request_get2 est type NSHTTPURLRequest. Cependant, les fonctions ci-dessus sont appelées après le message d'erreur. Pourriez-vous m'aider à voir le code que j'ai écrit? – Questions

+0

Quelle erreur msgs obtenez-vous? Générez-vous correctement la requête et implémentez toutes les méthodes de délégué NSURLConnection telles que connection: didReceiveData et connectionDidFinishLoading? Aussi, j'ai seulement utilisé NSMutableURLRequest, je n'ai pas regardé NSHTTPURLRequest – Rudiger

+0

merci pour votre réponse. C'est la question sur le NSHTTPURLRequest que j'ai demandé et je poste également le code et l'erreur dans le poste. Si vous vous sentez libre, s'il vous plaît donnez-moi un commentaire. Je vous remercie. – Questions

0

En plus de la recherche dans la documentation d'une méthode (si elle est là, il est pas privé), vous pouvez également utiliser App Scanner pour rechercher spécifiquement pour les signatures de méthode API privée. Il vous permet également de scanner votre .app avant de le soumettre à l'équipe de révision.