PencilKit - ITMS-90338: непубличное использование API при загрузке приложения в AppStoreConnect

Я пробовал слабое связывание PencilKit тремя разными способами:

  1. Через цель> Каркасы> Добавить PencilKit > Не вставлять
  2. Слабым связыванием с использованием "-weak_framework PencilKit" в других флагах компоновщика
  3. Связывая используя "-framework PencilKit" в других флагах компоновщика

Каждая сборка была отклонена с использованием ITMS-90338: непубличное использование API.

Проект находится в Objective-C. Я также переписал контроллер представления, использующий PencilKit, в Swift и получил ту же ошибку, поскольку он также соединяет с ObjC.

Кто-нибудь успешно загрузил архив в AppStoreConnect, который также связан с PencilKit и имеет более низкую цель развертывания, чем iOS 13.0?

1 ответ

Они просто исправили это в Xcode 11.1 GM, вы также можете загружать его в предыдущие версии старше iOS 13 (без поддержки, конечно).

Та же проблема здесь... думаю, теперь у меня это работает. Поскольку я не получил письмо от Apple, а сборка отображается.... Я обновил webview до @4.1.1

Вот мой список:

   cordova-plugin-ionic-webview 4.1.1

PencilKit - это новый фреймворк, доступный для iOS 13.0 и новее. Поскольку iOS 13 еще не выпущена, вы не можете публиковать приложение с ее помощью!

Поэтому установите цель развертывания приложения на 13.0 и дождитесь выхода iOS 13.

Другие вопросы по тегам