2012-05-05 49 views
0

我們最近將xcode升級到了4.3。 我正在測試,我需要複製目標文件並集成FoneMonkey文件並執行目標。 我下面做了更改爲原單目標得到它成功執行:從xcode3.2升級到xcode4.3.2後生成錯誤

updated framework serch paths 

"$(DEVELOPER_FRAMEWORKS_DIR)" 
"$(SRCROOT)/../../Developer/Library/Frameworks" 
"$(SRCROOT)" 

updated Library search paths 

"$(DEVELOPER_FRAMEWORKS_DIR)" 
"$(SRCROOT)/../../Developer/Library/Frameworks" 
"$(SRCROOT)" 
"https://stackoverflow.com/users/ezprintsqa/FoneMonkey/lib" 

executed below command 
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

現在建被成功執行。 但增加Fonemonkey文件複製目標,給出以下錯誤:

Ld "/Users/ezprintsqa/Library/Developer/Xcode/DerivedData/SnapCards-dtjqrhfvqueyhrbbgjgydberyqdm/Build/Products/Debug-iphonesimulator/SnapCards copy.app/SnapCards copy" normal i386 
    cd /Users/ezprintsqa/Documents/snapcards 
    setenv MACOSX_DEPLOYMENT_TARGET 10.6 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -L/Users/ezprintsqa/Library/Developer/Xcode/DerivedData/SnapCards-dtjqrhfvqueyhrbbgjgydberyqdm/Build/Products/Debug-iphonesimulator -L/Applications/Xcode.app/Contents/Developer/Library/Frameworks -L/Applications/Xcode.app/Contents/Developer/Library/Frameworks/CPlusTest.framework -L/Applications/Xcode.app/Contents/Developer/Library/Frameworks/DTPerformanceSession.framework -L/Applications/Xcode.app/Contents/Developer/Library/Frameworks/InterfaceBuilderKit.framework -L/ 
. 
. 

ld: warning: directory not found for option '-L/Users/ezprintsqa/Documents/snapcards/../../Developer/Library/Frameworks' 
ld: warning: directory not found for option '-F/Users/ezprintsqa/Documents/snapcards/../../Developer/Library/Frameworks' 
Undefined symbols for architecture i386: 
    "_SCNetworkReachabilitySetCallback", referenced from: 
     -[Reachability startNotifier] in Reachability.o 
    "_SCNetworkReachabilityScheduleWithRunLoop", referenced from: 
     -[Reachability startNotifier] in Reachability.o 
    "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from: 
     -[Reachability stopNotifier] in Reachability.o 
    "_SCNetworkReachabilityCreateWithName", referenced from: 
     +[Reachability reachabilityWithHostName:] in Reachability.o 
    "_SCNetworkReachabilityCreateWithAddress", referenced from: 
     +[Reachability reachabilityWithAddress:] in Reachability.o 
    "_SCNetworkReachabilityGetFlags", referenced from: 
     -[Reachability currentReachabilityStatus] in Reachability.o 
     -[Reachability isReachable] in Reachability.o 
     -[Reachability isConnectionRequired] in Reachability.o 
     -[Reachability isConnectionOnDemand] in Reachability.o 
     -[Reachability isInterventionRequired] in Reachability.o 
     -[Reachability isReachableViaWWAN] in Reachability.o 
     -[Reachability isReachableViaWiFi] in Reachability.o 
     ... 
    "_OBJC_CLASS_$_SenTestSuite", referenced from: 
     objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o) 
    "_OBJC_CLASS_$_SenTestObserver", referenced from: 
     objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o) 
    "_OBJC_CLASS_$_SenTestLog", referenced from: 
     objc-class-ref in libFoneMonkeyOCUnit.5.5b.a(FoneMonkey+OCUnit.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

能有人幫我下面的問題:

  1. 文件夾/Users/ezprintsqa/Library/Developer/不可用現在升級到4.3之後,但在這裏此路徑正在配置(我如何改變這種情況)?
  2. _objc_class問題。

在此先感謝。

回答

0

通過從Xcode中刪除SenTesting.framework,問題得以解決。