У меня была та же проблема: проект был построен, хорошо работал на симуляторе и устройстве, но выдал ошибку при загрузке в Testflight.
Оказалось, что в Xcode 11 есть новая опция, которая управляет тем, что вы хотите. на Embed
или Do Not Embed
динамическую рамку c, которую вы добавили к своей цели. (Project> выберите вашу цель> вкладка General> раздел Frameworks and Libraries)
В проекте, над которым я работал, есть Core.framework
, который мы встроили в несколько других динамических c инфраструктур, и он вызвал ошибка при загрузке в Testflight, потому что Core.framework
был встроен в нескольких местах.
В основном сообщение об ошибке говорит об этом:
CFBundleIdentifier Collision. Существует более одного пакета со значением CFBundleIdentifier '...' в приложении iOS MyApp.app. Пакет содержит запрещенные вложенные пакеты. Это указывает на ошибку. "
После того, как я выбрал Do Not Embed
, эта ошибка исчезла. Попробуйте установить то же самое для Logger.framework
![enter image description here](https://i.stack.imgur.com/hJXSA.jpg)