В моем случае CFBundleVersion
состоит из номера редакции рабочей копии Subversion при сборке. Это делается с помощью сценария, который находится в:
Target -> Build Phases -> Run script
После проверки журнала сборки выясняется, что двоичные файлы Subversion, которые использует Xcode, отличаются от тех, которые я использую в командной строке (версия MacPorts). Полученная ошибка:
svn: The path '.' appears to be part of a Subversion 1.7 or greater /.../
После изменения строки ниже:
REV=`svnversion -nc | /usr/bin/sed -e 's/^[^:]*://;s/[A-Za-z]//'`
до:
REV=`/opt/local/bin/svnversion -nc | /usr/bin/sed -e 's/^[^:]*://;s/[A-Za-z]//'`
все снова работает нормально.