Ссылка на исходный код проекта в Xcode 4

Я знаю, что Xcode может ссылаться на цели сборки framework / static lib в других проектах, но если проект, на который вы хотите сослаться, не имеет цели framework / static lib , можете ли вы напрямую сослаться на исходный код из другого проекта Xcode? Я попытался сделать это, используя как подпроект, так и рабочее пространство Xcode 4, но безрезультатно. После настройки пути поиска заголовка все операторы #import работают правильно, но я по-прежнему получаю неприятную ошибку компилятора: символы не найдены.

setenv MACOSX_DEPLOYMENT_TARGET 10.7
/Developer/usr/bin/clang -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.7.sdk -L/Users/Tony/Library/Developer/Xcode/DerivedData/-bewprsseyzwgmsdpwvjfuzjiilap/Build/Products/Debug -F/Users/Tony/Library/Developer/Xcode/DerivedData/-bewprsseyzwgmsdpwvjfuzjiilap/Build/Products/Debug -filelist /Users/Tony/Library/Developer/Xcode/DerivedData/-bewprsseyzwgmsdpwvjfuzjiilap/Build/Intermediates/.build/Debug/.build/Objects-normal/x86_64/.LinkFileList -mmacosx-version-min=10.7 -fobjc-arc -framework Cocoa -o /Users/Tony/Library/Developer/Xcode/DerivedData/-bewprsseyzwgmsdpwvjfuzjiilap/Build/Products/Debug/.app/Contents/MacOS/

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_MagicalRecordHelpers", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_MRCoreDataAction", referenced from:
      objc-class-ref in ItemsArrayController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Кроме того, как обстоят дела с этим новым рабочим пространством Xcode 4? И чем именно он отличается от подпроектов? Единственное, что я смог обнаружить, это то, что они выглядят по-разному ...

Рабочая область

enter image description here

Подпроект

enter image description here

6
задан Tony 29 January 2012 в 22:45
поделиться