Ошибка при создании архивов

Я использую Xcode 4.2 и добавил в свой проект AviarySDK 2.4.4. Приложение отлично работает в Simulator 5.0 и 4.3. Я также тестирую его на устройстве с iOS 4.1. Итак, я хочу создать файл .ipa для своего клиента. Но по какой-то причине он не может генерировать архивы. Выдает следующую ошибку

"/usr/bin/strip -S /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources -o /Users/User/Library/Developer/Xcode/DerivedData/WDYWT-avjpbcnwjylobvgevipvsqttnopd/ArchiveIntermediates/WDYWT/ УстановкаBuildProductsLocation/Applications/WDYWT.app/AviarySDKResources.bundle/AviarySDKResources

/usr/bin/strip: для объекта архитектуры armv7: /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources искаженный объект (неизвестная команда загрузки 10)

ошибка: strip /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources: /usr/bin/strip завершился с 1 "

Любая помощь будет действительно здорово. Спасибо заранее.


person Jay Pandya    schedule 28.09.2012    source источник


Ответы (1)


Ошибки полосы обычно возникают, если в вашем проекте есть повторяющиеся символы отладки. Просто попробуйте следующее:

Первый метод:

  1. Перейти к настройкам сборки вашего проекта
  2. Введите Strip в строке поиска.
  3. Под Strip Debug Symbols During Copy вы найдете Debug, а под этим вы найдете Any SDK.
  4. Выберите NO в Any SDK, выберите YES в Debug и выберите YES в Strip Debug Symbols during copy.
  5. Чуть ниже вы найдете Use Separate Strip. Выберите ДА.
  6. Убедитесь, что Strip Style должно оставаться All Symbols [Если нет, то измените его на это].

Второй метод:

Поскольку в вашей ошибке также упоминаются производные данные, они могут также дублировать ваши производные данные. Удалите файл вашего проекта из папки производных данных. Если вы не знаете, где находится папка с производными данными, погуглите.

Я использую вольер в моем текущем проекте. У меня есть Mac Mini и MacAir [для работы дома]. Я столкнулся с теми же проблемами с полосами в вольере, которые я решил, используя первый метод, упомянутый выше.

Мне потребовалась неделя, чтобы понять это, потому что я относительный новичок в разработке, и ничего об этой проблеме не упоминалось на вольерных форумах.

PS:

MacMini: Xcode 4.5
MacAir: Xcode 4.2

Надеюсь это поможет

person madLokesh    schedule 05.10.2012
comment
Спасибо. Ваш первый метод работает, но мне интересно, почему он не вызывает проблем со старой версией Aviary.... - person Jay Pandya; 09.10.2012
comment
даже я не знаю об этом, хотя они упомянули, что последняя версия [версия, которую вы и я используем] имеет некоторые исправления ошибок для iOS, но я считаю, что все наоборот: P - person madLokesh; 23.10.2012