Je ne peux pas comstackr mon projet pour le simulateur.
Je reçois erreur Apple Mach-O-Linker.Je ne peux pas comprendre comment résoudre les problèmes.J'utilise xcode 5.0.1.
S'il vous plaît aidez-moi n'importe quel corps.
Merci d'avance.
Ld /Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Products/Debug-iphonesimulator/ClassifiedDetails.app/ClassifiedDetails normal i386 cd /Users/murthych/Desktop/ClassifiedDetails setenv IPHONEOS_DEPLOYMENT_TARGET 7.0 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/iPhoneSimulator7.0.sdk -L/Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Products/Debug-iphonesimulator -F/Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Products/Debug-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -filelist /Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Intermediates/ClassifiedDetails.build/Debug-iphonesimulator/ClassifiedDetails.build/Objects-normal/i386/ClassifiedDetails.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.0 -framework XCTest -framework CoreGraphics -framework UIKit -framework Foundation -Xlinker -dependency_info -Xlinker /Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Intermediates/ClassifiedDetails.build/Debug-iphonesimulator/ClassifiedDetails.build/Objects-normal/i386/ClassifiedDetails_dependency_info.dat -o /Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Products/Debug-iphonesimulator/ClassifiedDetails.app/ClassifiedDetails
Message d'erreur Mach-O-Linker
building for iOS Simulator, but linking against dylib built for MacOSX file '/Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest.framework/XCTest' for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) "
XCTest.framework
doit être lié uniquement à la cible de test unitaire de votre projet. Il ne doit pas être ajouté à la cible d'application de l'interface user.
Ce que j'ai trouvé est lors de l'ajout de XCTest.framework
Xcode ajoute extra \
aux Framework Search Paths
\"$(SDKROOT)/Developer/Library/Frameworks\" \"$(DEVELOPER_LIBRARY_DIR)/Frameworks\" $(DEVELOPER_FRAMEWORKS_DIR)
Cela provoque un problème de lien,
ld: building for iOS Simulator, but linking against dylib built for MacOSX file '/Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest.framework/XCTest' for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Pour résoudre ce problème dans XCode 5.1, rendez-vous dans ProjectWindow principal, Paramètres de construction d' onglet -> Chemin de search de section -> Chemins de search d'infrastructure et modifiez-les pour supprimer les paths apparaissant.
J'espère que cela pourra aider!
Supprimer la cible de test et en créer une nouvelle, puis copyr les tests peut résoudre ce problème.
Si vous votez en bas ceci s'il vous plaît fournir une raison valable parce que cette indication a fonctionné pour moi.
Je vous suggère d'utiliser la version stable de xcode 5.02, puis j'espère que ces erreurs de Mac-O Linker seront résolues. Les problèmes auxquels je suis confronté aussi avant d'installer xcode 5.02.