Почему мой Xcode не смог проверить быстрый проект iOS
![enter image description here]()
Я пытаюсь заархивировать свое приложение и отправить его в магазин iTunes. Но я не могу пройти проверку.
Xcode всегда сообщал, что инструмент "Символы не сработал".
Я пытался архивировать и проверять его, используя Xcode 6.0 на 10.9 и Xcode 6.1 beta на бета-версии 10.10. Оба не работают.
Я буду благодарен за любую помощь.
И IDEDistribution.stardard.log сообщила об ошибке, как показано ниже:
2014-09-21 01:53:14 +0000 [MT] Validation failed for archive Europa with issues:
(
"<IDEDistributionIssue: severity(error), error(Error Domain=ITunesSoftwareServiceErrorDomain Code=-21013 \"The archive is invalid. /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist.\" UserInfo=0x7ff35a93a810 {NSLocalizedDescription=The archive is invalid. /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist., NSLocalizedFailureReason=Unable to validate your application.})>"
)
2014-09-21 01:53:14 +0000 [MT] Canceled distribution assistant
UPDATE: я узнаю, что он может пройти проверку, когда я сниму флажок "Включить символы приложения для вашего приложения, чтобы получать символические журналы сбоев из Apple". Не поддерживает ли swift framework эту функцию?
Ответы
Ответ 1
Я смог разрешить его следующими операциями в Xcode.
Я хочу выбрать цель в TARGETS.
Я выбираю фазы сборки.
Я хочу расширить ресурсы копирования Bundle.
Чтобы удалить ненужные файлы и библиотеки подключаемого модуля, если он был зарегистрирован.
Ответ 2
У меня была аналогичная проблема - предположил, что это проблема с профилем/значком с XCode 6.0.1, однако ваша заметка, чтобы снять флажок "Включить символы приложения", устранила проблему для меня.
Ответ 3
снимите флажок "Включить символы приложения для вашего приложения, чтобы получать символические журналы сбоев из Apple". Организатор → Отправить...
Ответ 4
В моем случае у меня случайно была статическая библиотека в разделе "Настройки сборки" → "Вставить структуру". Оттуда удалялась статическая библиотека.
Существует также аналогичный вопрос: Client.ipa не содержит файл
Ответ 5
Если очистка "Copy Bundle Resources" не работает для вас, проверьте, включена ли оптимизация времени связи для вашей сборки релиза. Установите значение НЕТ.