Приложение iPhone отклонено из-за недокументированных закрытых переменных частного API Three20: - PullRequest
0 голосов
/ 22 марта 2010

Я получил уведомление по электронной почте после отправки заявки на iPhone в Apple Store.

"Во время проверки вашего приложения мы обнаружили, что оно использует частные API, что нарушает раздел 3.3.1 Лицензионного соглашения программы для разработчиков iPhone;" 3.3.1 Приложения могут использовать документированные API только в порядке, установленном Apple и не должен использовать или вызывать какие-либо частные API. "Хотя ваше приложение не было отклонено, было бы целесообразно решить эту проблему в следующем обновлении.

Непубличные API, включенные в ваше приложение, являются следующими недокументированными частными переменными экземпляра UITouch:

firstResponder UITouch._locationInWindow

UITouch._phase

UITouch._previousLocationInWindow

UITouch._tapCount

UITouch._timestamp

UITouch._touchFlags

UITouch._view

UITouch._window

Пожалуйста, решите эту проблему в следующем обновлении приложения ".

Мое приложение содержит Three20. Эти переменные используются в "UIViewAdditions.m". Есть ли способ решить эту проблему? Пожалуйста, помогите мне. Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 22 марта 2010

p31 - разветвленная ветвь.Вы можете пойти по этому пути, если хотите, но three20 также имеет обновления.

3 голосов
/ 22 марта 2010

Обновите копию Three20 до последней версии (P31), в которой эта проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...