iPhone App respinta a causa della Three20 API private senza documenti, le variabili UITouch istanza private:
-
21-09-2019 - |
Domanda
ho ricevuto una e-mail di notifica dopo aver presentato la mia domanda iphone di apple store ..
"Durante la nostra recensione della vostra applicazione abbiamo trovato sta usando le API private, che è in violazione della sezione Developer Program Contratto di licenza iPhone 3.3.1;" 3.3.1 Le applicazioni possono utilizzare solo le API documentate nella maniera prescritta da Apple e non devono utilizzare o chiamare qualsiasi API private." Anche se l'applicazione non è stata respinta, sarebbe opportuno risolvere questo problema nel vostro prossimo aggiornamento.
Le API non pubbliche che sono inclusi nell'applicazione sono i seguenti documenti, variabili private istanza UITouch:
firstResponder UITouch._locationInWindow
UITouch._phase
UITouch._previousLocationInWindow
UITouch._tapCount
UITouch._timestamp
UITouch._touchFlags
UITouch._view
UITouch._window
Si prega di risolvere questo problema nel vostro prossimo aggiornamento di applicazione ".
La mia applicazione contiene Three20. Queste variabili sono utilizzati in "UIViewAdditions.m". C'è un modo per risolvere questo problema? Mi aiuti per favore. Grazie in anticipo
Soluzione
aggiornare la copia di Three20 alla versione più recente (P31), che ha questo problema risolto.
Altri suggerimenti
P31 è un ramo biforcuto. Si può andare in questo modo, se si desidera, ma Three20 ha anche gli aggiornamenti.