Я написал приложение для iPhone против SDK 2.2, я обновил свой XCode и SDK, поэтому теперь у меня есть только SDK 4.2, и я хочу обновить свое приложение для работы с ним.
Проблема в том, что я могу 't даже заставить его скомпилировать!
Я получаю следующую ошибку:
/ Developer / Platforms / iPhoneSimulator.platform / Developer / SDKs / iPhoneSimulator4.2.sdk / usr / include / sqlite3.h: 5772: ошибка: ожидается '=', ',', ';', 'asm' или ' атрибут ' до 'int'
Строка, о которой идет речь:
SQLITE_API int sqlite3_rtree_geometry_callback (sqlite3 * db, const char * zGeom, int (* xGeom) (sqlite3_rtree_geometry *, int nCoord, double * aCoord, int * pRes), void * 101 * * I4text;попытался перекомпоновать более новые платформы sqlite, libsqlite3.dylib и libsqlite3.dylib, но обе по-прежнему вызывают эту ошибку.
Если я закомментирую свой оператор импорта (#import "sqlite3.h"), он компилируется простохорошо.(Хотя он вылетает, когда я запускаю его, очевидно.)