Mach-O De L'Éditeur De Liens D'Erreur Xcode 5
Je viens de mettre à jour mon Xcode pour la version 5.0.2
Et après la mise à jour, tous mes précédemment applications en cours d'exécution (*parfaitement exécuté et archivage) sont maintenant de donner suite à des erreurs lorsque j'essaye de les archiver pour les tests sur mes appareils (pas les périphériques connectés).
Ld /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/IntermediateBuildFilesPath/lite_test.build/Release-iphoneos/lite_test.build/Objects-normal/armv7s/lite_test normal armv7s
cd /Users/dharammalik/Documents/PhonegapWorkspace/lite_test
setenv IPHONEOS_DEPLOYMENT_TARGET 5.0
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/iPhoneOS7.0.sdk -L/Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/BuildProductsPath/Release-iphoneos -F/Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/BuildProductsPath/Release-iphoneos -filelist /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/IntermediateBuildFilesPath/lite_test.build/Release-iphoneos/lite_test.build/Objects-normal/armv7s/lite_test.LinkFileList -dead_strip -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -all_load -Obj-C -fobjc-link-runtime -miphoneos-version-min=5.0 -framework CoreLocation -framework ImageIO -framework OpenAL -framework AssetsLibrary /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/BuildProductsPath/Release-iphoneos/libCordova.a -framework Foundation -weak_framework UIKit -framework CoreGraphics -framework AddressBook -framework AddressBookUI -framework AudioToolbox -weak_framework AVFoundation -framework CFNetwork -framework MediaPlayer -framework QuartzCore -framework SystemConfiguration -framework MobileCoreServices -weak_framework CoreMedia -framework CoreLocation -Xlinker -dependency_info -Xlinker /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/IntermediateBuildFilesPath/lite_test.build/Release-iphoneos/lite_test.build/Objects-normal/armv7s/lite_test_dependency_info.dat -o /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/IntermediateBuildFilesPath/lite_test.build/Release-iphoneos/lite_test.build/Objects-normal/armv7s/lite_test
ld: warning: ignoring file /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/BuildProductsPath/Release-iphoneos/libCordova.a, file was built for archive which is not the architecture being linked (armv7s): /Users/dharammalik/Library/Developer/Xcode/DerivedData/lite_test-hblolzuqyvugvdfpenjeoxvmovrk/Build/Intermediates/ArchiveIntermediates/lite_test/BuildProductsPath/Release-iphoneos/libCordova.a
Undefined symbols for architecture armv7s:
"_OBJC_METACLASS_$_CDVCommandDelegateImpl", referenced from:
_OBJC_METACLASS_$_MainCommandDelegate in MainViewController.o
"_CDVLocalNotification", referenced from:
-[AppDelegate application:didReceiveLocalNotification:] in AppDelegate.o
"_OBJC_CLASS_$_CDVCommandDelegateImpl", referenced from:
_OBJC_CLASS_$_MainCommandDelegate in MainViewController.o
"_OBJC_CLASS_$_CDVCommandQueue", referenced from:
_OBJC_CLASS_$_MainCommandQueue in MainViewController.o
"_OBJC_METACLASS_$_CDVViewController", referenced from:
_OBJC_METACLASS_$_MainViewController in MainViewController.o
"_OBJC_METACLASS_$_CDVCommandQueue", referenced from:
_OBJC_METACLASS_$_MainCommandQueue in MainViewController.o
"_CDVPluginHandleOpenURLNotification", referenced from:
-[AppDelegate application:handleOpenURL:] in AppDelegate.o
"_OBJC_CLASS_$_CDVViewController", referenced from:
_OBJC_CLASS_$_MainViewController in MainViewController.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Essayé de changer les Architectures, mais rien n'a fonctionné. Une idée de comment résoudre ces problèmes? Ils n'y étaient pas du tout dans la précédente version de Xcode j'ai eu.
Je voudrais essayer de retirer le contenu de la DerrivedData répertoire, ou de faire un "Nettoyage" de Xcode.
Nettoyage de projet n'a pas fonctionné pour moi.
Nettoyage de projet n'a pas fonctionné pour moi.
OriginalL'auteur Elina | 2013-11-19
Vous devez vous connecter pour publier un commentaire.
Supprimer
armv7s
devalid architectures
section et il va fonctionner.Paramètres de construction --> Architectures --> Valide les Architectures
quels sont les effets de cette mesure? Est-ce à dire que l'app ne fonctionne pas dans le nouvel iPad Airs? Est-ce que ça va me faire rejeté à partir de l'App Store examen?
J'ai posté cette réponse après la confirmation..vous pouvez Vous référer à ma question stackoverflow.com/q/13815601/1740715
C'est exactement ce dont vous avez besoin stackoverflow.com/q/16151578/1740715
Dans la zone en haut à gauche de la "Build Settings", sélectionnez "Tous" au lieu de "Base".
OriginalL'auteur Harikrishnan
Changer le Construire paramètre ---> Architecture ---> Build Active de l'Architecture seulement ---> Oui
Cela a résolu mon problème pour l'utilisation de vieux cordova dans les nouvelles versions de Xcode 5
OriginalL'auteur smartkid
J'ai eu le même problème et le problème a été que je ai accidentellement importé .m fichier au lieu de .h la mise en œuvre de fichier espère que cela aide
OriginalL'auteur Abhiram
Ressemble votre copie de libCordova cadre ne contient pas de armv7s binaire.
Modifier les architectures à seulement armv7. Ou vous pouvez recompiler (ne Cordova source?) Cordoue à inclure armv7s. Puisque vous êtes la construction armv7 et armv7s il attend de tous les libs/cadres pour contenir à la fois des architectures. Vous n'avez pas besoin armv7s de toute façon, sauf si vous avez besoin de l'un des rares outre les instructions dans le armv7s processeur qui est rare.
Merci !! a été en mesure de le résoudre en supprimant armv7s
OriginalL'auteur ahwulf
Vous avez besoin de changer les Architectures dans l'CordovaLib projet, pas dans votre lite_test projet. Je suppose que quand vous avez dit que vous avez essayé de changer les Architectures, vous seulement essayé dans votre projet et non pas sur le projet Cordova (puisque la modification de Cordoue a fonctionné pour moi) . Rappelez-vous que Cordova est un projet dépendant et est compilé dans le binaire à chaque fois que vous exécutez.
OriginalL'auteur Uncharted Space