Проблема
Профилировщик времени инструментов удаляет все символы, кроме системных библиотек, из моего приложения, несмотря на то, что я отключил это поведение во всех соответствующих настройках сборки в Xcode — , но только на одной машине разработки. Другая машина-разработчик ведет себя нормально.
Описание
Инструментальный профилировщик времени удаляет все символы, кроме системных библиотек, несмотря на то, что я отключил это поведение во всех соответствующих настройках сборки в Xcode, но это происходит только на одной из моих машин для разработки. У меня есть две машины для разработки с одной и той же версией OS X, Xcode и Instruments, и на каждой машине используется идентичная копия одного и того же проекта Xcode с идентичными настройками сборки, схемами и другими конфигурациями, а приложение профилировано с использованием одного и того же тестовое устройство (iPhone 4S с последней общедоступной версией iOS 5).
Компьютер 1
— Mac OS X 10.7.4
- Xcode 4.3.2 (4E2002)
- Инструменты 4.3 (4321)
Машина 2
- Mac OS X 10.7.4
- Xcode 4.3.2 (4E2002)
- Instruments 4.3 (4321)
Действия по воспроизведению
Ожидаемое поведение
Символы из моего собственного кода должны появиться в Time Profiler на обеих машинах.
Регрессия.
Я пробовал все нижеперечисленное без каких-либо изменений в фактических результатах:
Перезагрузка машины.
Попытка других проектов Xcode
Удаление «Производных данных» для всех проектов в Xcode Organizer.
Ресимволизация документа в Instruments (тщательно выбрав правильный файл DSYM в ~/Library/blahBlahBlah…)
Заключительные примечания
Вот ссылка на .zip-файл примера проекта: Образец проекта .zip