После подключения фреймворка не работает отладка через консоль XCode
Как воспроизвести:
Подключить фреймворк вручную (Без Cocoapods)
Поставить брейкпойнт в любом месте и запустить проект
Остановить отладку на брейкпойнте и попытаться вывести в консоль любое свойство. Например, po self
Ожидаемое поведение: Принт в консоль
Результат:
'/Users/user/Library/Developer/Xcode/DerivedData/Threads-ewiqhgjlvbycyghlaotptstlqupu/Build/Intermediates.noindex/ArchiveIntermediates/Threads/IntermediateBuildFilesPath/Threads.build/Release-iphoneos/Threads.build/all-product-headers.yaml' not found
error: virtual filesystem overlay file '/Users/user/Library/Developer/Xcode/DerivedData/Threads-ewiqhgjlvbycyghlaotptstlqupu/Build/Intermediates.noindex/ArchiveIntermediates/Threads/IntermediateBuildFilesPath/Threads.build/Release-iphoneos/Threads.build/all-product-headers.yaml' not found
error: couldn't IRGen expression. Please check the above error messages for possible root causes.
Примечание: путь начинается с Users/user/Library, хотя имя текущего пользователя отличается.
Все работает на версии 3.8.8, не работает на 3.9.1 и 4.0.1
Возможно, для сборки фреймворка стоит флаг -serialize-debugging-options, который использует абсолютный путь до ресурсов отладки, подробно
После подключения фреймворка не работает отладка через консоль XCode Как воспроизвести:
po self
Ожидаемое поведение: Принт в консоль Результат:
Примечание: путь начинается с Users/user/Library, хотя имя текущего пользователя отличается.
Все работает на версии 3.8.8, не работает на 3.9.1 и 4.0.1
Возможно, для сборки фреймворка стоит флаг -serialize-debugging-options, который использует абсолютный путь до ресурсов отладки, подробно