Никто не ответил, поэтому я продолжал искать идеи, пока не нашел ту, что ниже, которая удовлетворяет мои потребности.Это может быть далее изменено, чтобы быть еще более безопасным.
- В XCode, добавьте фазу сборки сценария выполнения к цели (главная цель, если строит несколько для того же самого проекта).
- В сценарии поместите эту строку:
ln -sf "$BUILD_DIR" BuildDir
Теперь, когда цель построена, будет создана символическая ссылка на каталог DerivedData проекта вкаталог проекта.При желании вы также можете / вместо этого создать BuildDir в качестве файла, содержимое которого имеет вид $ BUILD_DIR:
echo "$BUILD_DIR" > BuildDir
Затем в сценарии используйте $(cat BuildDir)
для его извлечения.