2015-05-08 6 views
0

Я получаю эти ошибки после создания нового агрегатной цели с ниже сценарием:OCLint для Xcodebuild Shell Ошибка

ошибка:

oclint not found, analyzing stopped 
Command /bin/sh failed with exit code 1 

Run Script Shell:/бен/ш

Сценарий:

source ~/.bash_profile 

hash oclint &> /dev/null 
if [ $? -eq 1 ]; then 
echo >&2 "oclint not found, analyzing stopped" 
exit 1 
fi 

cd ${TARGET_TEMP_DIR} 

if [ ! -f compile_commands.json ]; then 
echo "[*] compile_commands.json not found, possibly clean was performed" 
echo "[*] starting xcodebuild to rebuild the project.." 
# clean previous output 
if [ -f xcodebuild.log ]; then 
rm xcodebuild.log 
fi 

cd ${SRCROOT} 

xcodebuild clean 

#build xcodebuild.log 
xcodebuild | tee ${TARGET_TEMP_DIR}/xcodebuild.log 
#xcodebuild <options>| tee ${TARGET_TEMP_DIR}/xcodebuild.log 

echo "[*] transforming xcodebuild.log into compile_commands.json..." 
cd ${TARGET_TEMP_DIR} 
#transform it into compile_commands.json 
oclint-xcodebuild 

echo "[*] copy compile_commands.json to the project root..." 
cp ${TARGET_TEMP_DIR}/compile_commands.json ${SRCROOT}/compile_commands.json 

fi 

echo "[*] starting analyzing" 
cd ${TARGET_TEMP_DIR} 
oclint-json-compilation-database | sed 's/\(.*\.\m\{1,2\}:[0-9]*:[0-9]*:\)/\1 warning:/' 

Должен ли я изменить скрипт по умолчанию для xcode для bash? Как мне это сделать?

+0

'oclint' не является в' $ PATH'. – trojanfoe

+0

@Roopesh Mittal: http://stackoverflow.com/questions/30052686/oclint-not-in-system-path/ –

ответ

1

У вас нет OCLint на вашем пути. , чтобы получить OCLint на вашем пути вы можете попробовать удалить

source ~/.bash_profile 

и заменить его

OCLINT_HOME= **path to OClint downloaded and extracted folder** 
export PATH=$OCLINT_HOME/bin:$PATH 

вы можете попробовать эту ссылку на помощь: https://stackoverflow.com/a/30053104/3141464

+0

Я могу создать это решение, но я не могу видеть отчет html? Где я могу найти его? –

+0

u сможет просмотреть ваш html-отчет по пути, указанному в последней строке для команды oclint-json-compilation-database –

Смежные вопросы