Ошибка при запуске инструментов через профиль под Xcode 4.1 Build 4B110 - PullRequest
30 голосов
/ 23 июля 2011

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

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


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

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

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

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

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

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

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

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

Обновление

Итак, еще более странные вещи:

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

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

Ответы [ 4 ]

25 голосов
/ 28 июля 2011

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

Если я открываю Xcode, выберите Profile и выберите один инструмент (давайте Утечки) открывается новое окно прибора. Тогда мне нужно вернуться к Xcode (пока окно Instrument.app все еще открыто в фоновом режиме!) И должны использовать команду + вкладка, чтобы выбрать из Xcode перед Instrument.app снова. Тогда приложение Instrument показывает мне отслеженный данные. Действительно странная проблема, но теперь это работает. ; -)

4 голосов
/ 11 августа 2011

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

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

http://openradar.appspot.com/9855452

1 голос
/ 21 января 2012

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

Итак:

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

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

0 голосов
/ 19 октября 2011

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

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

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

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

...