PencilKit - ITMS-90338: непубличное использование API при загрузке приложения в AppStoreConnect
Я пробовал слабое связывание PencilKit тремя разными способами:
- Через цель> Каркасы> Добавить PencilKit > Не вставлять
- Слабым связыванием с использованием "-weak_framework PencilKit" в других флагах компоновщика
- Связывая используя "-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.