他のプロジェクトのフレームワーク/静的ライブラリのビルド ターゲットを Xcode で参照できることは承知していますが、参照したいプロジェクトにフレームワーク/静的ライブラリのターゲットがない場合、別の 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 ワークスペースはどうなっていますか? また、サブプロジェクトとは具体的にどのように違うのでしょうか? 私が見つけた唯一のことは、それらが視覚的に異なって見えることです...
ワークスペース
サブプロジェクト