При использовании Xcode 7b5 для создания моего приложения, которое содержит расширение Today, я не могу создать действительный архив. Когда я делаю архив, сборка завершается успешно, а затем в Organizer появляется в разделе «Другие элементы» вместо «Приложения iOS».Xcode 7 НЕ создаст действительный архив из того же проекта, который строит допустимый архив в Xcode 6
Если я закрываю проект и открываю тот же проект в Xcode 6.3.2, когда создаю архив, он отображается в разделе «Приложения iOS».
Я сравнивал архивы, и единственное, что я заметил, это то, что мой виджет Сегодня находится вне каталога приложений. Структура выглядит следующим образом для Xcode 6.3.2 против Xcode 7b5:
Xcode 6.3.2
| -Archive
| --Продукция
| --- Приложения
| ---- MyMainApp .app
Xcode 7 Beta 5
| -Archive
| --Продукция
| --- Приложения
| ---- MyMainApp.app
| --- MyTodayWidget.appex
Я думаю, что проблема заключается в том, что MyTodayWidget упаковывают вне директории приложений, так и вне .app. Я не уверен, почему Xcode 7 beta 5 будет упаковывать приложение по-другому, чем Xcode 6.3.2, когда я не внес никаких изменений.
ОБНОВЛЕНИЕ 8/14/2015: Это, как представляется, проблема с CocoaPods и расширениями, такими как WatchKit или Today. Сообщается, что еще один разработчик Invalid archive produced when using "Archive" in Xcode 7 beta 5 (with watchkit extension) #4021. Это, по-видимому, является основной причиной этой проблемы.
Окружающая среда:
- Xcode 7 Beta 5
- Сегодня Extension
- Normal App
- CocoaPods 0.38.2 (Последние версии от 9/22)
- AFNetworking Используется в Extension & App
Где расширения идут, определяется установкой сборки «Installation Directory». Тем не менее, у меня такая же проблема, и установка «/ Applications» для расширений помещала их в то же место, что и Xcode 6, но архив по-прежнему попадает в «Other Utils». –
У меня есть аналогичная проблема, но у меня есть структура в '/ Library/Frameworks'. –
Реальное решение заключается в том, чтобы понизить кокопод до 0.39.0 beta 3 - у бета-версии 4 есть ошибка, которая вызывает вашу проблему. См. Http://stackoverflow.com/a/32654636/1103584 – DiscDev