2013-03-15 4 views
5

Я пытаюсь обновить ODBCQueryTool, чтобы он строился под 10.7. Первоначально он был нацелен против 10.6, который не поддерживается непосредственно в новых версиях Xcode. На данный момент рабочая сборка будет прекрасной, но в идеале я хотел бы создать версию, которая будет построена и запущена на 10.5 или новее.Обновление устаревшего кода с OS X 10.6 до 10.7

Для начала загрузите и установите 10.6 SDK. Ряд проблем исчез в тот момент, но я получил ряд из них:

LD: предупреждение: directory not found for option'-F/Users/maury/Develop/odbckit/ODBCQueryTool/../ODBCKit/build/Release '

Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_NSMutableOrderedSet", referenced from: 
     objc-class-ref in libarclite_macosx.a(arclite.o) 

Я не могу найти что-нибудь полезное в Google. У меня создалось впечатление, что ARC была частью 10.7 и новее, поэтому непонятно, почему я вообще их получаю.

+4

Попробуйте следующее: в настройках сборки установите «Неявно ссылку« Поддержка времени выполнения Objective-C »на NO. – Chris

+0

Спасибо! Это несколько неясно ... –

+0

@Chris Вы должны ответить на это ... Я медленно схожу с ума! – Zenon

ответ

2

Просто сделать этот ответ, основанный на пост Криса:

В настройках сборки набор «Косвенно ссылка Objective-C среды выполнения поддержки» на NO.