im en utilisantUtilisation (ios-graphiques) cadre dans le projet obj-c dans Xcode 8.2.1 cuasing pomme mach-o erreur de liens
danielgindi/graphiques
Framework version: 3.0.1 dans mon projet obj-c.
tous les autres cadres sont rapides (comme AFNetworking) mais à ce cadre je reçois des erreurs comme:
error: /Users/pooya/Library/Developer/Xcode/DerivedData/MY-Project/Build/Products/Debug-iphoneos/Charts.framework: No such file or directory
cette erreur se produit quand je suis en train de construire sur mon appareil réel (iPhone 7)!
Mais quand je suis en train de l'exécuter sur un certain simulateur de 64bit (comme simulateur iPhone 6s) je reçois cette erreur:
ignoring file /Users/pooya/Library/Developer/Xcode/DerivedData/ZF_Vendor-cgqfmefljmubdqfloevghfslaasp/Build/Products/Debug-iphonesimulator/Charts.framework/Charts, file was built for i386 which is not the architecture being linked (x86_64): /Users/pooya/Library/Developer/Xcode/DerivedData/MyProject/Build/Products/Debug-iphonesimulator/Charts.framework/Charts
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$__TtC6Charts12BarChartData", referenced from:
objc-class-ref in ChartsViewController.o
"_OBJC_CLASS_$__TtC6Charts15BarChartDataSet", referenced from:
objc-class-ref in ChartsViewController.o
"_OBJC_CLASS_$__TtC6Charts17BarChartDataEntry", referenced from:
objc-class-ref in ChartsViewController.o
"_OBJC_CLASS_$_ChartDefaultValueFormatter", referenced from:
objc-class-ref in ChartsViewController.o
"_OBJC_CLASS_$_ChartDefaultAxisValueFormatter", referenced from:
objc-class-ref in ChartsViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
mais dans l'iPhone 5 et d'autres simulateurs de 32bit fonctionner fin: |
Je recherche 3 jours et ne trouve pas bonne aide pour cela!
J'ajouté ce cadre par cocapods avec cette config:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
Avez-vous essayé [cette solution] (http://stackoverflow.com/a/32652721/5329717)? –
@ Kamil.S oui, mais le problème était xcode catch! le cadre était en capture de xcode avec une mauvaise config! – shaibow