Ответ 1
Это в основном двух-трехэтапный процесс, который очищает проект от всех кэшированных активов.
Конечно, если кто-либо использует эту технику, и проект по-прежнему не показывает обновленные активы, то добавьте ответ! Его определенно возможно, что кто-то там столкнулся с ситуациями, требующими шага, который я не включил.
- Очистите проект с помощью Shift - Cmd - K
- Удалить производные данные, вызвав оболочку script (подробнее см. ниже), определенную в вашем профиле bash
- Удалите приложение из симулятора или устройства.
- Для определенных типов активов вы также можете использовать reset Симулятор (в меню iOS Simulator)
Чтобы вызвать оболочку script ниже, просто введите имя функции (в данном случае "ddd" ) в ваш терминал, предположив ее в вашем профиле bash. После того как вы сохранили свой профиль bash, не забудьте обновить среду терминала, если вы сохранили ее, с помощью команды source: source ~/.bash_profile
ddd() {
#Save the starting dir
startingDir=$PWD
#Go to the derivedData
cd ~/Library/Developer/Xcode/DerivedData
#Sometimes, 1 file remains, so loop until no files remain
numRemainingFiles=1
while [ $numRemainingFiles -gt 0 ]; do
#Delete the files, recursively
rm -rf *
#Update file count
numRemainingFiles=`ls | wc -l`
done
echo Done
#Go back to starting dir
cd $startingDir
}
Я надеюсь, что это поможет, счастливое кодирование!