2014-10-20 217 views
1

我剛升級到cordova 4.0.0,並將我的iOS平臺升級到版本3.6.3科爾多瓦編譯IOS iOS 3.6.3和科爾多瓦4.0.0失敗

不幸的是我所有的建立,現在無法與cordova build iOS以下的輸出:

Ld build/emulator/App.app/App normal i386 
    cd /Users/user/<app>/platforms/ios 
    export IPHONEOS_DEPLOYMENT_TARGET=7.0 
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/user/.rvm/gems/ruby-2.0.0-p451/bin:/Users/user/.rvm/gems/[email protected]/bin:/Users/user/.rvm/rubies/ruby-2.0.0-p451/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/user/.rvm/bin:/Users/user/.adt/tools:/Users/user/.adt/platform-tools" 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk -L/Users/user/<app>/platforms/ios/build/emulator -L/Users/user/<app>/platforms/ios/App -L/Users/user/<app>/platforms/ios/App/Plugins/com.liyamahendra.cordova.plugins.flurry -F/Users/user/<app>/platforms/ios/build/emulator -F/Users/user/<app>/platforms/ios/HD -F/Users/user/<app>/platforms/ios/Safe -F/Users/user/<app>/platforms/ios/App/Plugins/com.phonegap.plugins.facebookconnect -filelist /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/App.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -force_load /Users/user/<app>/platforms/ios/build/emulator/libCordova.a -ObjC -framework Lookback -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.0 -framework FacebookSDK -framework AdSupport -lFlurryAds_5.3.0 -lz -framework QuartzCore -lFlurry_5.3.0 -framework CoreVideo -framework AudioToolbox -framework AVFoundation -framework CoreGraphics -framework CoreMedia -framework Lookback -framework AssetsLibrary /Users/user/<app>/platforms/ios/build/emulator/libCordova.a -framework Lookback -framework MobileCoreServices -framework CoreLocation -framework StoreKit -weak_framework iAd -Xlinker -dependency_info -Xlinker /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/App_dependency_info.dat -o /Users/user/<app>/platforms/ios/build/emulator/App.app/App 
duplicate symbol _OBJC_IVAR_$_CDVFilesystemURL._url in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFilesystemURL._fileSystemName in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFilesystemURL._fullPath in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _kCDVFilesystemURLPrefix in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _filePlugin in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFile.fileSystems_ in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFile.rootDocsPath in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFile.appDocsPath in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFile.appLibraryPath in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFile.appTempPath in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFile.userHasAllowed in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFile._persistentPath in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_IVAR_$_CDVFile._temporaryPath in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_CLASS_$_CDVFilesystemURL in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_METACLASS_$_CDVFilesystemURL in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_METACLASS_$_CDVFilesystemURLProtocol in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_CLASS_$_CDVFilesystemURLProtocol in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_CLASS_$_CDVFile in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
duplicate symbol _OBJC_METACLASS_$_CDVFile in: 
    /Users/user/<app>/platforms/ios/build/App.build/Debug-iphonesimulator/App.build/Objects-normal/i386/CDVFile-E7AB62C4A5CCC89.o 
ld: 19 duplicate symbols for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

** BUILD FAILED ** 


The following build commands failed: 
    Ld build/emulator/App.app/App normal i386 
(1 failure) 
Error: /Users/user/<app>/platforms/ios/cordova/build: Command failed with exit code 65 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) 
    at ChildProcess.EventEmitter.emit (events.js:98:17) 
    at maybeClose (child_process.js:743:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:810:5) 

任何想法在那裏,這可能是從哪裏來的?

我運行Mac OS X 10.10(優勝美地)和Xcode的6

希望你能幫助:)

+0

你有沒有更新'ios-sim'? 'sudo npm update -g ios-sim' – 2014-10-20 15:28:30

+0

不,我不使用iso-sim。但我發現了這個問題,請看下面的帖子。 – Sebastian 2014-10-21 08:36:30

回答

0

好吧,我發現這個問題。實際上,我在Build Phase標籤的編譯源列表中有兩次源碼。這導致了

ld: 19 duplicate symbols for architecture i386 

導致構建失敗的錯誤。