Обработка файла Info.plist изменяет исполняемый файл
Я работал над приложением для iPhone, и у меня возникла проблема, из-за которой генерирование файла dSYM было ошибочным.
GenerateDSYMFile /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app.dSYM /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app/NodeAppGen cd / Пользователи /kaom/Projects/Apps/NotenvppH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/usr/bin/dsymutil /Users/kaom/ Проекты /build/Release-iphoneos/NodeAppGen.app/NodeAppGen -o /Users/kaom/Projects/build/Release-iphoneos/NodeAppGen.app.dSYM
Сбой команды / разработчика / usr / bin / dsymutil с кодом выхода 11
Я отследил эту ошибку до ошибки в файле Info.plist приложения.
Вместо
<key>CFBundleVersion</key>
<string>1.0</string>
я имел
<key>CFBundleVersion</key>
<real>1.0</real>
Насколько мне известно, генерация файла dSYM зависит только от исполняемого файла, и файл plist не должен влиять на исполняемый файл. Итак, мой вопрос, почему это прервало генерацию файлов dSYM?
1 ответ
Ищите ошибку ранее в журнале сборки, возможно, такую, которая на самом деле не была проанализирована Xcode как явная ошибка.
Скорее всего, в Info.plist что-то стучало, и он был сильно растерян, чтобы найти <real/>
вместо <string/>
значение.
В любом случае, отправьте сообщение об ошибке через http://bugreport.applec.om/, так как использование инструментов dev всегда приводит к полезному сообщению об ошибке.