Как создать/отправить сборку приложений с помощью API iOS 14 с использованием Xcode 11?

Мы делаем серию обновлений для наших приложений и хотели бы продолжить и проверить их на будущее для iOS 14. Однако Apple еще не принимает двоичные файлы, созданные с помощью бета-версии Xcode 12, для производства (они будут принимать только для бета-тестирования Testflight), а Xcode 11 не имеет iOS 14 SDK/фреймворков, с которыми нам нужно работать (например, AppTrackingTransparency). .

Похоже, что в магазине есть несколько приложений, использующих инфраструктуру AppTrackingTransparency, поэтому я хотел бы знать, чего мне не хватает.


person KevinTydlacka    schedule 04.08.2020    source источник
comment
Нет, невозможно, чтобы какие-либо приложения в App Store были опубликованы с использованием структуры прозрачности отслеживания приложений.   -  person matt    schedule 04.08.2020


Ответы (1)


попробуйте добавить инфраструктуру AppTrackingTransparency xcode 12 в xcode 11 и снова попробуйте саммит в AppStore с xcode 11.

введите здесь описание изображения

person Giang    schedule 05.08.2020
comment
Как вы этого добились? Используя ту же версию/сборку Xcode, я не могу найти AppTrackingTransparency.framework, когда пытаюсь добавить его и выполнить поиск в списке фреймворков. - person KevinTydlacka; 06.08.2020
comment
Хорошо, я действительно понимаю, что вы имеете в виду. Я могу просто настроить фреймворк в приложении Xcode-beta и вручную добавить его в Xcode 11. Однако, если вы не встраиваете его, кода на самом деле там нет, поэтому сборки завершатся неудачно. И возьмет ли Apple приложение, если я встрою и подпишу его самостоятельно или встрою без подписи? - person KevinTydlacka; 07.08.2020
comment
создайте и запустите свое приложение на реальном устройстве с выпуском режима. сбой некоторых приложений в бета-версии iOS 14 при отладке режима сборки. - person Giang; 07.08.2020
comment
@KevinTydlacka Не могли бы вы рассказать, как вы решили эту проблему в Xcode 11? Я все еще получаю ld: framework not found AppTrackingTransparency, даже когда я вручную добавляю AppTrackingTransparency.framework из Xcode 12 в проект Xcode 11 - person user1579019; 09.12.2020
comment
Теперь в этом нет необходимости, поскольку Apple принимает приложения, созданные с помощью Xcode 12, вы можете просто использовать Xcode 12 для создания/отправки, который изначально включает в себя структуру ATT. - person KevinTydlacka; 18.12.2020