2013-07-08 3 views
1

Когда я пытаюсь построить любой проект, иногда я получаю SIGABRT от этого метода в main.m:IOS SIGABRT ошибка Строить & Run

int main(int argc, char *argv[]) 
{ 
    @autoreleasepool { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
    } 
} 

Это не имеет значения, если я изменил проект или если я создаю шаблон, который только что был создан, я иногда получаю эту ошибку. Если я закрою отладчик, в котором было создано исключение, а Build & Запустите снова, ошибка исчезнет, ​​и приложение работает нормально.

Это происходит с любыми проектами, которые я изменил, и теми, которые я создал из шаблона, который не был изменен. Он всегда бросает первый раз, когда я его создаю, и каждый раз, когда я делаю изменения в коде после этого.

Отображается только один вывод: «(lldb)».

Использование XCode 4.6.2 на Mac OSX 10.8.4.

+0

иногда? он работает без сбоев? – giorashc

+2

К сожалению, этого недостаточно, чтобы иметь возможность диагностировать вашу проблему. Вы нашли какие-либо ситуации, в которых вы всегда (или, по крайней мере, часто) получаете этот крах? Подробности об этой ситуации могут сузить проблему. – bdesham

+1

Возможно, вы забыли связать что-то или вы не включили какую-либо библиотеку, но вам нужно сказать нам, что вы делаете, чтобы найти, где не так. –

ответ

0

Кажется, что это проблема с разрешениями. У меня была та же проблема, и я обнаружил, что это происходит, если вы создаете проект в определенном каталоге, а затем вы перемещаете его в другой каталог и пытаетесь запустить его оттуда.

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

+0

Я создаю все свои проекты на Рабочем столе, вы говорите, копируете все файлы, которые я изменил, и поместили их в новый проект? – Polyov

+0

Вы также запускаете их с рабочего стола? вы их не смели? –

+0

Я создал проекты на рабочем столе и никак не изменял папки. – Polyov