Отклонение магазина приложений Three20 (UITouch) - удален нарушающий код, Выпуск сборки, но существует в двоичном виде - PullRequest
0 голосов
/ 06 февраля 2011

Я знаю, что около трех20 сообщений об отказе в магазине приложений есть из-за частных переменных UITouch, и я прочитал их все, но все еще не смог решить проблему:

непубличными API, включенными в ваше приложение, являются следующие недокументированные частные переменные экземпляра UITouch: UITouch._locationInWindowUITouch._phaseUITouch._previousLocationInWindowUITouch._tapCountUITouch._timestampUITouch._touchFlagsUITouch._viewUITouch._window

Шаги, которые я предпринял:1. Удален нарушающий код из Three20UI.xcodeproj2. Выпуск сборки

Однако, когда я делаю простой grep _phase libThree20UI.a (получающийся двоичный файл), я все равно получаю результат "libThree20UI.a соответствия".Любые предложения будут с благодарностью.

Ответы [ 2 ]

1 голос
/ 06 февраля 2011

Существует довольно длинная тема об этом здесь . Кажется, это было почти 2 года назад. Разве Three20 не обновлялся за это время, чтобы удалить использование оскорбительного символа?

Убедитесь, что вы строите полностью из чистого; взломайте ваши объекты, если вам нужно.

0 голосов
/ 06 февраля 2011

Насколько я знаю, это отклонение вызвано либо загрузкой отладочной версии вашего приложения, либо наличием в вашем коде переменной с именем DEBUG.Если вы используете последнюю версию three20, все частные звонки были удалены на некоторое время

...