So che è possibile fare in modo che Xcode faccia riferimento a framework/build build lib statici in altri progetti, ma se il progetto a cui si desidera fare riferimento non ha un target lib di framework/static, puoi fare direttamente riferimento al codice sorgente da un altro progetto Xcode? Ho provato a farlo usando sia il sotto-progetto che lo spazio di lavoro Xcode 4 senza alcun risultato. Dopo aver regolato il percorso di ricerca dell'intestazione, tutte le istruzioni #import funzionano correttamente, ma sto ancora ottenendo errori di compilazione anomali del compilatore non trovati.Riferimento codice sorgente cross-project in Xcode 4
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)
Inoltre, qual è l'accordo con questo nuovo spazio di lavoro Xcode 4? E in che misura è esattamente diverso dai sottoprogetti? L'unica cosa che ho potuto trovare è che hanno un aspetto visivamente diverso ...
Workspace
Sotto projct
e come hai risolto il problema del linker? – Stephan