Ошибка с запуском инструментов через профиль в Xcode 4.1 Build 4B110.

StackOverflow https://stackoverflow.com/questions/6801310

Вопрос

Важное обновление

Странная ошибка исправлена ​​(по крайней мере у меня) в Xcode 4.2!


У меня серьезная проблема с Xcode 4.1 Build 4B110 под Mac OS X Lion и запуском инструментов через Xcode.Проблема в том, что Instrument частично зависает, если я запускаю его через Xcode.Поэтому, если я запускаю проект в Xcode 4.1 и открываю «Профиль», появляется пользовательский интерфейс инструментов.Таймер начинает работать, но приложение инструментов ничего не отслеживает, и возникает более серьезная проблема:

Программа вроде работает, но не реагирует ни на какие мои действия.Поэтому я не могу нажимать ни на какие кнопки и т.д.Ничего не произошло.Таймер все еще работает, но я ничего не могу сделать.Поэтому я больше не могу закрыть окно/приложение.Поэтому мне приходится принудительно остановить приложение «Инструменты».

Но если я запущу приложение «Инструменты» напрямую через Developer/Applications/Instruments.app все в порядке.Конечно приложение ничего не отслеживает, но я могу нажимать на кнопки и там что угодно.

Так кто-нибудь знает об этой проблеме?

Кто-нибудь знает, как решить эту странную проблему?

Я также удалил папку разработчиков с соответствующим файлом сценария деинсталляции и переустановил Xcode 4.1.Но все та же проблема.

Может ли кто-нибудь дать мне подсказку, совет и т. д.?

Было бы действительно здорово!

Обновлять

Итак, еще странности:

Профиль каким-то образом работал для приложений версии iOS 3.0, но после небольшого перерыва снова не работал.Так что я не знаю, где находится эта ошибка.Я думаю, речь идет о целевой версии приложения для iOS.

Спасибо, Андреас

Это было полезно?

Решение

Цитирую ваш комментарий по этому поводу, andi1984, чтобы никто не пропустил этот «большой» ответ для всех (таких как я), для кого это спаситель.Это отлично сработало для меня!

Если я открываю xcode, выберите профиль и выберите один инструмент (скажем, утечки). Откроется новое окно прибора.Затем мне нужно вернуться в XCode (в то время как окно Instrument.App все еще открыто на фоне!) И нужно использовать вкладку Command +, чтобы выбрать из xcode перед инструментом.Затем приложение прибора показывает мне отслеживаемые данные.Действительно странная проблема, но теперь она работает.;-)

Другие советы

Решение Epaga иногда работает, а иногда нет.

Поэтому я предлагаю всем продублировать следующий открытый радар, чтобы Apple уделяла этому вопросу приоритет:

http://openradar.appspot.com/9855452

У меня была проблема с блокировкой инструментов, и описанный выше трюк с вкладкой cmd не работал, пока я не сделал это так, что появилось диалоговое окно «Инструменты пытаются получить доступ к вашему компьютеру» с просьбой ввести мой пароль.После того, как я ввел пароль, я смог получить доступ к инструментам.Я подозреваю, что проблема в том, что диалоговое окно пароля скрыто в окнах Xcode.В этом случае Инструменты зависают, поскольку у них открыто модальное диалоговое окно.

Так:

  1. Запуск инструментов
  2. Cmd Tab для Xcode, охватывающего инструменты.Циклически и скрывать сообщения, пока не будет найдено диалоговое окно с паролем.Закрыть Xcode

Возможно, это разовая вещь...теперь, когда я предоставил доступ к инструментам, пароль, возможно, больше не понадобится.

Я обнаружил, что если я оставлю два окна «Инструменты» открытыми одновременно, когда «Инструменты» блокируются в одном окне, то вывод другого окна на передний план, кажется, выводит «Инструменты» из него.Кажется, инструменты возвращаются, если вы можете сфокусироваться на другом окне инструментов, отличном от того, которое заблокировано.

Я обнаружил, что метод двух окон работает постоянно, а метод профиля Xcode работает только иногда.

Редактировать:

После того, как вы еще немного попробовали метод двух окон, этот метод также работает лишь иногда.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top