EDIT
Это символизирует ваш код - вы все делаете правильно. вы можете сказать, потому что он говорит, что main.m: 14 говорит вам, что трассировка стека находится в строке 14 main.m
Причина, по которой вы больше ничего не видите, заключается в том, что это не ваш код :) Библиотеки Apple скомпилированы для вас - вы просто связываете их со своим приложением. Он не может сказать вам строку, которая потерпела крах, потому что у вас нет кода!
Это говорит о том, что сбой произошел где-то глубоко в коде Apple, что не очень хорошая новость для вас. вам нужно, чтобы этот сбой происходил во время работы в XCode, чтобы вы могли точно видеть, что происходит.
Вдобавок ко мне, вы включили libgcc_s в свой список связанных фреймворков?
Да, это сложно.
Меня поразило то, что это не просто сборка одного и того же кода, это точно такая же сборка, что была установлена в приложении. Восстановление не достаточно хорошо.
Для решения этой проблемы я использую контроль версий (в частности, git). Каждый раз, когда я даю людям версию приложения для тестирования, я копирую папку сборки в каталог release /. Затем я помечаю его тегом (например, release_2010_12_10_showcase), чтобы, если они вернутся с сбоем, я мог спросить их, когда я дал им приложение, и проверить правильную версию сборки. Это означает, что у меня есть символы из сборки в их приложении, и мой код в XCode точно такой же, как код, который они выполняли, так что я могу видеть, где произошел сбой, и исправить его :) Затем, используя магию git, я могу объединить мои изменения в мой последний код:)
NS Я еще не использовал приложения для архивирования - похоже, вы делаете все правильно, но я думаю, что происходит какая-то магия, которую понимает только Apple :) Мне также нравится иметь все в моем контроле версий, и я не недостаточно разбираюсь в архивах в XCode, чтобы с ним было удобно. Хотя это, вероятно, означает, что я должен просто узнать, как они работают!