Кодовое обозначение XCode терпит неудачу каждая другая сборка - PullRequest
0 голосов
/ 12 августа 2010

Мой проект iPhone не может быть собран через раз и дает мне следующую информацию:

CodeSign build/Debug-iphoneos/coati.app
cd /Users/rpeck/Documents/Coati
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
/usr/bin/codesign -f -s "iPhone Developer: Ryan Peck (6VVQHFN5NU)" --resource-rules=/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app/ResourceRules.plist --entitlements /Users/rpeck/Documents/Coati/build/Coati.build/Debug-iphoneos/Coati.build/coati.xcent /Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app

/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app: object file format invalid or unsuitable
Command /usr/bin/codesign failed with exit code 1

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

Это все в режиме отладки.В режиме выпуска сборки не работают, но успешные сборки всегда говорят «Не удалось загрузить» при установке на телефон.Я проверил, что профиль обеспечения совпадает и выбран.

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

Другие ответы, которые я видел для этой ошибки, касались определения пути к файлу ResourceRules.plist.Я попробовал решения, представленные в этих случаях, но безуспешно.

Сейчас это больше неудобства, чем что-либо еще, так как во второй раз, когда я строю, он работает нормально.Меня больше беспокоит то, что когда я буду готов к сборке дистрибутива, это вызовет у меня проблемы, тем более что конфигурация релизной сборки не будет установлена ​​на телефон.

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

1 Ответ

0 голосов
/ 13 августа 2010

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

...