Mac не будет работать на моем Mac - PullRequest
1 голос
/ 24 января 2011

Хорошо, у меня действительно странная проблема, и, надеюсь, кто-то может знать, в чем проблема.Мой друг и я работаем над проектом.Он уже отправил мне настоящие файлы .app, и приложение отлично запустилось.Он прислал мне исходный код, и я смог его прекрасно собрать и запустить.Но затем я начал готовить приложение к распространению, поэтому я следовал инструкциям на странице разработчиков Apples о том, как подготовить его к отправке (сборка и архивирование, тестовая установка с терминалом и т. Д.).Но через несколько часов я попытался запустить свои приложения, и они не работают!Я просто получаю приложение, которое не отвечает.Запускается, но не отвечает.Даже те же самые файлы, которые работали раньше, больше не работают.

Я понимаю, что это чрезвычайно общий вопрос, и единственная надежда на то, что кто-нибудь сможет мне помочь, - это если вы прошли через то же самое.Я бы привел подробности, но они бесполезны, потому что я буквально смог просто запустить сборку и запустить на компьютере моих друзей, и это работало без единой конфигурации.Мы оба используем Xcode 3.2.5.Есть идеи?

1 Ответ

1 голос
/ 24 января 2011

Я не знаю причину, по которой приложение не отвечает, но вот несколько вещей, которые вы можете попробовать, чтобы сузить его:

1) Запустите приложение из терминала, например: ./MyApp.app/Contents/MacOS/MyApp Может быть, он выведет полезное сообщение в stdout, которое даст вам подсказку о том, что идет не так

2) Пока приложение зависает (не отвечает), запустите Shark (или аналогичный инструмент профилирования на нем) и получите трассировку стека того, где оно висит. Это может дать вам подсказку о том, где оно застряло.

3) Если ничего не помогает, вы можете начать вставлять printf () в приложение, начиная с верхней части main. Затем запустите приложение из терминала (как в шаге 1) и посмотрите, какой последний printf печатается. Вспени, промой, повторяй, пока не найдешь, где именно застряло исполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...