Erreur Clang dans XCode

Mon application avait bien fonctionné dans xcode 4.4.1, mais j'ai juste mis à jour à 4.5 et je reçois maintenant une erreur de clang. Je ne sais même pas ce qu'il raconte, est-ce que quelqu'un en a déjà fait l'expérience ou peut-il nous éclairer sur la façon dont je vais y remédier? voici l'erreur exacte:

Ld /Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Intermediates/LCBCChurch.build/Debug-iphoneos/LCBCChurch.build/Objects-normal/armv7s/LCBCChurch normal armv7s cd "/Users/natehamilton/Desktop/Current Projects/Work/Projects/Mobile App/LCBCChurch" setenv IPHONEOS_DEPLOYMENT_TARGET 5.1 setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.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 armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -L/Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Products/Debug-iphoneos -F/Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Products/Debug-iphoneos -F/Users/Shared/Cordova/Frameworks -filelist /Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Intermediates/LCBCChurch.build/Debug-iphoneos/LCBCChurch.build/Objects-normal/armv7s/LCBCChurch.LinkFileList -dead_ssortingp -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak_library /usr/lib/libSystem.B.dylib -fobjc-link-runtime -miphoneos-version-min=5.1 -framework Foundation -framework UIKit -framework CoreGraphics -framework AddressBook -framework AddressBookUI -framework AudioToolbox -framework AVFoundation -framework CoreLocation -framework MediaPlayer -framework QuartzCore -framework SystemConfiguration -framework MobileCoreServices -framework CoreMedia -framework Cordova -o /Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Intermediates/LCBCChurch.build/Debug-iphoneos/LCBCChurch.build/Objects-normal/armv7s/LCBCChurch ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Shared/Cordova/Frameworks/Cordova.framework/Cordova for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Changer "Build Active Architecure Only" à Oui, et cela fonctionnera 🙂 à la vôtre!

L'architecture d' armv7s est le nouveau type de processeur utilisé dans l'iPhone 5. Il semble que votre framework Cordova n'a pas encore été mis à jour pour supporter ce nouveau processeur, donc quand clang va lier Cordova dans votre application pour les binarys de l'iPhone 5, il peut Je le fais avec succès. Vous devez get une mise à jour pour Cordova.

Je l'ai fait fonctionner en ajoutant des references aux différentes architectures sous le champ "Architectures valides" des "Paramètres de construction" pour mon projet et le projet CordovaLib référencé. Capture d'écran jointe (J'utilise Xcode pour accomplir ceci au lieu d'éditer le file pbxproj dans un éditeur de text comme suggéré par quelqu'un dans l'affaire Jira).

Le seul inconvénient est que cette méthode nécessite Cordova 2.0+, car c'est la première version qui fait reference au projet et à la source Cordova. Vous devez build Cordova avec ces parameters. Si vous utilisez une version précédente et que vous ne voulez pas la mettre à niveau, vous devrez get la source et la build vous-même avec cette modification des parameters de construction de l'architecture.

Plus d'informations: https://issues.apache.org/jira/browse/CB-1360

capture d'écran

Rien n'a encore été résolu pour moi, mais certains développeurs ont eu du succès avec cette URL