"объектный формат файла не распознан, недопустим или не подходит" Xcode error - PullRequest
10 голосов
/ 07 сентября 2011

Я не вижу причин, по которым это сообщение должно появляться в конце журнала:

/Users/Val/Library/Developer/Xcode/DerivedData/Mathematics-dzakmzlewrmgvibasvuixiwmkwwp/Build/Products/Debug-iphoneos/Mathematics.app: object file format unrecognized, invalid, or unsuitable
Command /usr/bin/codesign failed with exit code 1    

Как я могу исправить эту ошибку?
Я в отчаянии, все мои сертификаты и профили действительны, само приложение не содержит ошибок.

Ответы [ 5 ]

6 голосов
/ 13 октября 2015

Я столкнулся с той же проблемой с Xcode 7.0.1 и cocoapods.Я закончил тем, что сделал следующее:

  1. Закрытый Xcode
  2. Удалил все в моей папке DerivedData

    rm -fr / Users / {user} / Library/ Разработчик / Xcode / DerivedData / *

  3. Перезапустил Xcode и перестроил проект

5 голосов
/ 14 сентября 2011

Для меня это оказались параметры сборки / опция сборки / компилятор для C / C ++ / Objective C не совпадает между Project и Target ... установленным по умолчанию в каждом случае и проблема решена.

4 голосов
/ 08 сентября 2011

Убедитесь, что запись «Имя исполняемого файла» (CFBundleExecutable) в info.plist вашей цели совпадает с «Имя продукта», указанным в настройках вашей цели.

Неверный или неподходящий формат файла объекта iPhone Codesign

3 голосов
/ 13 ноября 2011

После устранения этой ошибки в течение примерно 2 недель и пробования каждого предложенного решения, в моем случае проблема заключалась в следующем:

* В разделе «Проект» -> «Параметры сборки» -> «Параметры сборки» для «Вариантов сборки» было установлено значение, отличное от «Цели» -> «Настройки сборки» -> «Параметры сборки» -> «Варианты сборки»

Убедитесь, что для них установлены одинаковые настройки, которые должны быть "нормальными".

Это изменение окончательно избавило нас от usr / bin / codeign и кода выхода 1.

2 голосов
/ 19 апреля 2016

Для меня решение было:

  1. Перейдите к YOURPROJECTNAME.xcodeproj
  2. Щелкните правой кнопкой мыши и покажите содержимое пакета
  3. Войдите в xcuserdata и удалите всепапки пользователя
  4. Щелкните правой кнопкой мыши файл project.xcworkspace и покажите содержимое пакета
  5. Войдите в xcuserdata и удалите все папки пользователя
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...