2013-03-27 3 views
1

Внезапно я получаю сумасшедшие случайные ошибки, когда создаю свой проект в Xcode. Обычно появляется около 15 или 16 ошибок, но все они относятся к сторонней библиотеке, а не к моему собственному коду.Почему я случайно получаю случайные ошибки в Xcode, когда не думаю, что я что-то изменил?

Сначала это была FMDB библиотеки, которая имела все ошибки, затем случайный образом в дальнейшем это была ASIHttp ошибки, такой же сообщения, такие как:

Illegal interface qualifier

Тогда есть много Expected a type ошибок несколько заголовков, например

- (void)requestStarted:(ASIHTTPRequest *)request; 
- (void)request:(ASIHTTPRequest *)request didReceiveResponseHeaders:(NSDictionary *)responseHeaders; 
- (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL; 
- (void)requestFinished:(ASIHTTPRequest *)request; 
- (void)requestFailed:(ASIHTTPRequest *)request; 
- (void)requestRedirected:(ASIHTTPRequest *)request; 

Все указанные выше строки ошибки.

Единственное предупреждение я должен это делать с моим собственным кодом, который:

Incomplete implementation однако мне кажется, что это является полным, нет ничего отсутствует в классе, что у меня есть в заголовке.

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

Заранее спасибо.

+3

Вы очистили сборку и перезапустили XCode? –

+0

Просто попробовал оба из них сейчас, все еще не удалось :( –

+0

Пожалуйста, покажите более подробную информацию, похоже, что компилятор не был введен в класс 'ASIHTTPRequest' ... – trojanfoe

ответ

4

У меня были такие ошибки один раз (Illegal interface qualifier) среди других.

Симптомы

Большое количество ошибок, возникающих из ниоткуда в ранее совершенно компилируемых проектов. Ошибка чаще всего связана с синтаксисом или квалификатором. Код выглядит хорошо, символы хорошо определены, метод существует, но каким-то образом компилятор видит ошибку. Ошибки могут также всплывающие рядом с функциональными-концов, Objective-C сообщение заканчивается, концы контура управления и т.д.

Причина выпуска

Наличие дополнительного характера ближе к началу заголовка или файл кода. Неосознанно добавлен разработчиком.

Как решить это

Проверка заголовков и исходных файлов. Ищите плохо размещенные символы, особенно в начале файлов.

+3

Просто голова, это также случилось со мной, когда я случайно пропустил '@ end', когда я копировал/вставлял некоторые файлы. – boztalay

+0

Спасибо @boztalay, что именно вызвало это для меня. – amergin

Смежные вопросы