Одной из причин, по которой инструменты не имеют символов, может быть то, что Spotlight не может найти файл dSYM.Так что ваше изменение с DWARF with dSYM
на DWARF
не очень хорошая идея.Вы должны изменить его обратно, так как без файла dSYM вы все равно не получите символы (по крайней мере, это похоже на Snow Leopard, я видел сообщения, что некоторые люди также получали символы без файлов dSYM, однако все эти людииспользовали лев).После внесения изменений убедитесь, что вы создали чистую сборку (иногда Xcode не может создать файл dSYM в моей системе для неочищенных сборок).
Если после этого у вас все еще нет символов, значит, что-то не так с вашей базой данных Spotlight.Попробуйте добавить папку, содержащую файлы dSYM после сборки, в список папок, которые Spotlight не будет индексировать, а затем снова удалите его из этого списка.Это приводит к тому, что Spotlight переиндексирует файлы.
Если это также не помогает, возможно, ваш индекс Spotlight полностью поврежден.В этом случае попробуйте выполнить следующие действия в терминале:
sudo mdutil -i off /
sudo mdutil -E /
sudo mdutil -i on /
Это приведет к тому, что Spotlight сначала прекратит индексирование вашего основного жесткого диска, затем удалит все данные индекса, собранные в прошлом, а затем начнет переиндексировать его.В приведенных выше строках предполагается, что файлы dSYM находятся на главном жестком диске (а не на любом другом жестком диске или сетевом томе, в противном случае вы должны заменить «/» соответствующей точкой монтирования этого тома).Дайте Spotlight время для переиндексации, прежде чем пытаться снова.