, когда вы вызываете этот метод, я предполагаю, что у вас есть счетчик внешних переменных, поэтому, когда вы вызываете его вместо того, чтобы помещать только счетчик в параметры, вы можете поместить counter ++ , так что сначала метод запускается со значением счетчика, и когда он заканчивается, значение счетчика будет увеличиваться (вы также можете удалить count ++ из метода)
Компиляторы иногда отбрасывают отладочную информацию для «неиспользуемых идентификаторов». Отладочная информация может быстро стать огромной, поэтому даже при -O0 компиляторам придется проделать определенную работу, чтобы гарантировать, что они не выдают больше информации, чем необходимо. Определение «нужного» сложнее сказать, чем сделать, но, безусловно, оно должно сохранить все локальные переменные и давайте.
Так что, мне кажется, этот стоит написать об ошибке на быстром компиляторе. Особенно странно, что swiftc выдает отладочную информацию для ny
, но не nx
. Вы используете ny
позже в этой функции?
Если вы регистрируете ошибку, пожалуйста, включите в нее сборочный файл .swift или проект, который показывает ошибку.