странные ошибки компиляции с Xcode 4.1 на Lion - PullRequest
1 голос
/ 03 августа 2011

Я только что обновил свой Mac до Lion, а затем Xcode 4.1. Мой проект iPhone, который работал хорошо с Xcode 4.0, имел 401 ошибку в Xcode 4.1.

Я нашел решение в Google и получил два полезных способа.

  • изменил компилятор с GCC 4.2 на LLVM 2.1.
  • изменено #import "/usr/include/sqlite3.h" на #import <sqlite3.h>

Теперь количество ошибок уменьшено до 15, говоря:

Ожидаемое тело функции после объявления функции

on OBJC_ARC_UNAVAILABLE в файле Runtime.h, который является встроенным исходным файлом.

Я пытался изменить iOS Deployment Target с iOS 3.0 на iOS 4.1 и установить другие флаги C как

-D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100

Но ни один из них не работал.

Любая помощь будет оценена. Спасибо.

1 Ответ

3 голосов
/ 20 августа 2011

У меня была такая же проблема, и я смог ее решить, изменив

#import "/usr/include/objc/runtime.h"

на

#import <objc/runtime.h>

, куда бы я ни включил этот файл.Это изменение выглядит обратно совместимым с версией 4.0.2, работающей под Snow Leopard.

...