Проблема
Инструмент Time Profiler лишает все символы, кроме системных библиотек из моего приложения, несмотря на то, что я отключил это поведение во всех соответствующих настройках сборки в Xcode - , но только на одной машине разработки. другая машина dev ведет себя нормально.
Описание
Инструмент Time Profiler снимает все символы, кроме системных библиотек, несмотря на то, что я отключил это поведение во всех соответствующих настройках сборки в 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)
- Инструменты 4.3 (4321)
Шаги по воспроизведению
- Открыть проект с образцом на каждом компьютере.
- Убедитесь, что в качестве тестового устройства выбран iPhone 4S.
- Выберите продукт > Профиль
- Когда инструменты запускаются, выберите Time Profiler и продолжите.
- Запустите приложение.
- Обратите внимание, как символы удаляются при работе на iMac (Machine 1), но не на MacBook Air (Machine 2).
Ожидаемое поведение
Символы из моего собственного кода должны появляться в Time Profiler на обеих машинах.
регрессия
Я пробовал все следующие, без изменения фактических результатов:
-
Перезагрузка машины.
-
Попытка других проектов Xcode
-
Удаление "Производных данных" для всех проектов в организаторе Xcode.
-
Повторная символика документа в Инструментах (тщательный выбор правильного файла DSYM в ~/Library/blahBlahBlah...)
Заключительные заметки
Вот ссылка на .zip файл примерного проекта: Пример проекта .zip