При использовании Xcode 7b5 для создания моего приложения, которое содержит расширение "Сегодня", я не могу создать действительный архив. Когда я делаю архив, сборка завершается успешно, а затем в Organizer появляется в разделе "Другие элементы" вместо "Приложения iOS".
Если я закрою проект и открою тот же проект в Xcode 6.3.2, когда создаю архив, он появится в разделе "Приложения iOS".
Я сравнивал архивы, и единственное, что я заметил, это то, что мой Today Widget размещается вне каталога Applications. Структура выглядит так для Xcode 6.3.2 и Xcode 7b5:
Xcode 6.3.2
| -Archive
| --Продукция
| --- Приложения
| ---- Игры и Консоли
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. Сообщается как Недействительный архив, созданный при использовании "Архив" в Xcode 7 beta 5 (с расширением watchkit) # 4021 другим разработчиком. Это, по-видимому, является основной причиной этой проблемы.
Окружающая среда:
- Xcode 7 Beta 5
- Сегодня Расширение
- Обычное приложение
- CocoaPods 0.38.2 (последняя выпущенная версия от 9/22)
- AFNetworking используется в расширении и приложении