2013-02-19 2 views
5

Возможно ли повторно открыть файл .xcarchive на Xcode?Можно ли повторно открыть .xcarchive на Xcode?

Я знаю, что это не распространено, но я хотел бы открыть проект точно так же, как он был отправлен в App Store. У меня нет резервной копии этой точной сборки, поэтому было бы здорово открыть копию архива!

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

Спасибо!

+0

вам нужно, чтобы начать использовать некоторые _version tracker_ для лучшего будущего. – holex

ответ

15

xcarchive папка, содержащая (скомпилированные) приложение свертки, dSYM (отладочный файл) для приложения, и Info.plist, содержащие метаданные архива (например, названия приложения и дат создания архива). Вы можете заглянуть внутрь «xcarchive», щелкнув его правой кнопкой мыши или щелкнув правой кнопкой мыши в Finder и выбрав «Показать содержимое пакета».

В архиве не содержится исходного кода вашего приложения (если только вы не допустили серьезной ошибки в конфигурации вашего проекта).

Вы должны использовать систему отслеживания версий, такую ​​как git, чтобы сохранить исходный код. Когда вы создаете xcarchive для распространения, вы должны пометить текущую версию исходного кода в своей системе сборки, чтобы вы могли легко извлечь исходный код, используемый для создания этого архива.

+0

Спасибо, ты совершенно прав. Внутри архива находится файл .app, а внутри - приложение, а не исходный код. Спасибо за объяснение. Я хотел проверить одно приложение, поэтому я преобразовал архив в .ipa-файл (Organizer -> Distribute -> Save for Enterprize). Я получил файл .ipa, но до сих пор мне не удалось установить его на какое-либо устройство. iTunes говорит, что «подписавший недействителен». – tomDev

+0

Я ничего не знаю о распределении предприятий. Если у вас есть UUID целевого устройства, вы можете добавить его в свой профиль разработчика (на веб-сайте портала разработчика), синхронизировать свой профиль в Xcode Organizer и затем создать IPA для ad-hoc-распространения. –

+1

... или сделать IPA для ad-hoc-распространения из существующего архива. –

1

Вы можете увидеть содержимое Projectname [Дата Время] .xcarchive по правой кнопкой мыши на ней и выберите Show Содержание пакета.

Он состоит из трех вещей:

  1. dSYMs: dSYM файлы хранят символы отладки для вашего приложения.

  2. Info.plist: список свойств, содержащий данные, такие как ApplicationProperties, ArchiveVersion, CreationDate, Name, Scheme.

  3. : В нем содержится файл приложения для вашего проекта.

Step 1

Step 2