Question

Récemment, je l'ai entendu dire que Apple utilise des outils pour rechercher des références aux API non documentées et rejettent des applications iPhone de l'App Store à cause de cela.

Le populaire Three20 cadre est à l'origine des gens à se rejeter.

Je viens aussi vu que le KissXML bibliothèque a également a provoqué le rejet

Je suis à la recherche d'un objectif C analyseur XML à base DOM et je considère maintenant TouchXML .

Quelqu'un peut-il confirmer que TouchXML ne fait pas référence à des API non documentées? Je ne veux pas risquer un rejet de l'application sur cette base.

Était-ce utile?

La solution

Je peux confirmer que j'ai inclus aucun cadre privé dans plusieurs projets qui utilisent TouchXML que sont tous devenus applications dans l'App Store. Je pose la question sur le site de code google pour vous assurer, mais John Wight qui a écrit la bibliothèque écrit le code très propre et serré. Cela me surprendrait s'il a utilisé des API non documentées.

En outre, je ne vous inquiétez pas trop. Construisez votre application et de le soumettre et si elle est rejetée, fixer alors. Apple va même vous dire ce que l'API vous faites référence que vous n'êtes pas censé si tel est le cas. Si vous devez passer par leur bureaucratie de toute façon, vous pourriez aussi bien en profiter en leur faisant vous dire ce qui ne va pas. De plus, gardez à l'esprit que probablement tout le monde est rejeté au moins une fois - surtout si elle est votre première application. ; -)

Autres conseils

Tidy fait. Mon application a été rejetée simplement à partir du magasin d'applications sur cette base.

"3.3.1 Applications ne peuvent utiliser les API documentées dans la manière prescrite par Apple et ne doit pas utiliser ou appeler des API privées. "

Les API non publiques suivantes sont incluses dans votre demande: tidyBufAlloc tidyBufFree tidyBufInit tidyCleanAndRepair tidyCreate tidyOptSetBool tidyParseBuffer tidyParseString tidyRelease tidySaveBuffer tidySaveString tidySetCharEncoding tidySetErrorBuffer tidySetOutCharEncoding "

Je sais qu'il ya au moins une application sur appstore qui utilise TouchXML. Mais au cours du processus de développement, j'ai trouvé quelques bugs là-bas, alors j'essaie de trouver une solution maintenant.

Pensez à utiliser libxml2. Il a une courbe d'apprentissage plus raide, mais la vitesse et la flexibilité valent la peine.

Je viens d'avoir une application rejetée précisément parce qu'elle utilise touchXML

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top