2015-07-12 6 views
-1

Мое приложение использует MBProgressHUD с 0.9.1 с pod. После отправки приложения я получил письмо от Apple, в котором говорится, что мое приложение использует private api «setLabelText». Я сделал поиск и узнал, что MBProgressHUD имеет ссылку setLableText. Но я не могу найти ссылку в исходном коде. Любое предложение передать обзор Apple?MBProgressHUD использовать private api setLabelText

Вот результат нм на сборке в Build/Products/Debug-iphoneos/стручки/MBProgressHUD.framework:

нм MBProgressHUD | Grep setLabelText 0000bed0 т - [MBProgressHUD setLabelText:] 000000000000b6e0 т - [MBProgressHUD setLabelText:]

+0

Это сеттер так свойство называется 'labelText' [Строка 104] (https://github.com/jdg/MBProgressHUD/blob/master/MBProgressHUD.m) – Aladin

+0

Вы можете [проверить это ] (http://stackoverflow.com/questions/12575477/the-same-situation-second-time-be-rejected-because-of-used-mbprogresshud) – Aladin

+0

Я успешно отправил приложения с MBProgressHUD – Azat

ответ

0

это звучит странно, что Apple, будет иметь частную собственность на UIView под названием labelText, но если они отвергают ваше приложение becuase это, собственно Open Source, способ решения этой проблемы было бы:

  1. Вилка https://github.com/jdg/MBProgressHUD для вашего аккаунта github.
  2. В вашей локальной версии MBProgressHUD измените все ссылки на свойство labelText на что-то другое (возможно, просто назовите его text).
  3. Создайте ветку с изменениями и нажмите на свою вилку.
  4. Измените свой файл Pod, чтобы он указывал на вашу ветку вместо исходного MBProgressHUD.
  5. Откройте файл pullrequest владельцу репозитория MBProgressHUD и объясните, почему вы изменили имя свойства.
  6. Если ваши изменения объединены с ведущей ветвью, вы можете снова указать свой Pod на оригинал.
  7. Будьте счастливы внести свой вклад в сообщество с открытым исходным кодом! :-)

 Смежные вопросы

  • Нет связанных вопросов^_^