Pergunta

Recentemente, ouvi dizer que a Apple está usando ferramentas para pesquisar referências a APIs não documentadas e estão rejeitando aplicativos para iPhone na App Store por causa disso.

O popular Três20 A estrutura está fazendo com que as pessoas sejam rejeitadas.

Eu também acabei de ver que o KISSXML A biblioteca também tem causou rejeição.

Estou procurando um analisador XML baseado em COM objetivo e agora estou considerando Touchxml.

Alguém pode confirmar que o TouchXML não faz referência a nenhuma API não documentada? Não quero arriscar uma rejeição de aplicativos com base nisso.

Foi útil?

Solução

Posso confirmar que não incluí estruturas privadas em vários projetos que usam o TouchXML que se tornaram aplicativos na App Store. Eu faria a pergunta no site do Google Code para ter certeza, mas John Wight, que escreveu a biblioteca, escreve um código muito limpo e apertado. Isso me surpreenderia se ele usasse alguma API não documentada.

Além disso, eu não me preocuparia muito com isso. Crie seu aplicativo e envie -o e, se for rejeitado, corrija -o. A Apple dirá a você qual API você está referenciando que você não deve, se for esse o caso. Se você tiver que passar pela burocracia de qualquer maneira, também pode se beneficiar disso, fazendo -os dizer o que está errado. Além disso, lembre-se de que provavelmente todo mundo é rejeitado pelo menos uma vez-especialmente se for o seu primeiro aplicativo. ;-)

Outras dicas

Tidy faz. Meu aplicativo foi rejeitado na App Store nessa base.

"3.3.1 Os aplicativos podem usar apenas APIs documentadas da maneira prescrita pela Apple e não devem usar ou chamar nenhuma API privada".

The following non-public APIs are included in your application: tidyBufAlloc tidyBufFree tidyBufInit tidyCleanAndRepair tidyCreate tidyOptSetBool tidyParseBuffer tidyParseString tidyRelease tidySaveBuffer tidySaveString tidySetCharEncoding tidySetErrorBuffer tidySetOutCharEncoding"

Eu sei que existe pelo menos um aplicativo no AppStore que usa o Touchxml. Mas durante o processo de desenvolvimento, encontrei alguns bugs lá, então tento encontrar alguma alternativa agora.

Considere usar libxml2. Tem uma curva de aprendizado mais acentuada, mas a velocidade e a flexibilidade valem a pena.

Acabei de ter um aplicativo rejeitado com precisão porque usa o Touchxml

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top