iPhone - hace TouchXML utilizar un API de indocumentados?
-
20-09-2019 - |
Pregunta
Recientemente he oído que Apple está usando herramientas para buscar las referencias a las API de indocumentados y están rechazando aplicaciones para el iPhone de la App Store a causa de ella.
El Three20 marco está provocando que la gente son rechazados.
También acabo de ver que el KissXML biblioteca tiene también provocó el rechazo
Busco un analizador XML basado en DOM Objective C y ahora estoy considerando TouchXML.
¿Alguien puede confirmar que TouchXML no hace referencia a ninguna API indocumentados? No quiero correr el riesgo de un rechazo de aplicaciones basado en esto.
Solución
Puedo confirmar que he incluido ninguna marcos privadas en varios proyectos que utilizan TouchXML que tienen todos se convierten en aplicaciones en la App Store. Me gustaría hacer la pregunta en el sitio de Google Code para asegurarse, pero John Wight que escribió la biblioteca escribe código muy limpias y apretadas. Me sorprendería si utiliza cualquier API indocumentados.
Además, yo no me preocuparía demasiado. Construir su aplicación y enviarlo y si es rechazado, fijarlo a continuación. Apple incluso le dirá lo que está haciendo referencia API que no se supone que si ese es el caso. Si usted tiene que ir a través de su burocracia de todos modos, que también podría beneficiarse de ella, haciendo que le diga lo que está mal. Además, tenga en cuenta que probablemente todo el mundo es rechazado al menos una vez - en especial si se trata de su primera aplicación. ; -)
Otros consejos
hace Tidy. Mi aplicación se acaba de rechazar desde la tienda de aplicaciones sobre esa base.
"3.3.1 Aplicaciones sólo pueden utilizar las API documentados en la forma prescrita por Apple y no debe usar o llamar a cualquier API privadas ".
Las siguientes API no públicas se incluyen en la aplicación: tidyBufAlloc tidyBufFree tidyBufInit tidyCleanAndRepair tidyCreate tidyOptSetBool tidyParseBuffer tidyParseString tidyRelease tidySaveBuffer tidySaveString tidySetCharEncoding tidySetErrorBuffer tidySetOutCharEncoding "
Sé que hay al menos una aplicación en la AppStore que utiliza TouchXML. Pero durante el proceso de desarrollo encontré algunos errores allí, así que trato de encontrar alguna alternativa ahora.
Considere el uso de libxml2
. Tiene una curva de aprendizaje empinada, pero la velocidad y la flexibilidad son la pena.
acabo de tener una aplicación rechazada precisamente porque utiliza touchXML