У меня есть проект Xcode, в котором есть 2 продукта: инструмент командной строки (исполняемый файл) и фреймворк. Фреймворк имеет библиотеку с именем «library.m», а инструмент командной строки main.m использует функции из «library.m». Я добавил фреймворк (расположенный в папке DerivedData) в «связать двоичный файл с библиотеками» в моем инструменте командной строки, и все компилируется и запускается. Однако, когда я запускаю исполняемый файл на терминале, он не отражает последние изменения в структуре (ie если я изменяю структуру, исполняемый файл инструмента командной строки не отражает их, когда я все перестраиваю). Интересно, что когда я запускаю схему инструмента командной строки в XCode, она это отражает. Это нормально?