2016-03-25 15 views
1

an Empty application template tarafından oluşturulan iOS projemde bileşen olarak Cordova ekliyorum."ld: dosya bulunamadı: -Obj-C" Cordova'yı bileşen (Cleaver) olarak eklemeye çalışırken

Ben adımları here takip ettik ve (kimse Diğer Bağlayıcı Bayrakları değeri -force_load ve -Obj-C ekleme hakkında bahseder kısmen.) Ben bu hataya rastladım uygulama oluşturmak çalıştığında:

ld: file not found: -Obj-C clang: error: linker command failed with exit code 1 (use -v to see invocation)

biz -force_load için parametre olarak bir dosyayolu geçirerek edilmelidir çünkü bu hatayı almaya

...LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=9.2 -dead_strip -fembed-bitcode-marker -force_load -Obj-C -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos ...

Am var

? Birisi bana neler olup bittiğini ve bunu nasıl düzeltebileceğimi söylerse memnun olurum. Teşekkürler.

p.s. XCode 7.2.1 kullanıyorum. -force_load-Obj-C bulunamadı dosyayı gösteriyor neden olan bir argüman, beklediği gibi

cevap

3

Bu talimatlar kırılır. ld kılavuzda itibaren

:

-force_load path_to_archive Loads all members of the specified static archive library. Note: -all_load forces all members of all archives to be loaded. This option allows you to target a specific archive.

Eğer kuvvet yükü için kütüphaneye ismini biliyorum sürece siz de bu iddiayı bırakın ve Diğer Bağlayıcı Flags yılında -Obj_C bırakabilir. Bunun kendi başına çalışacağına inanıyorum.

DÜZENLEME

: This answer sadece kullanabilirsiniz gösterir:

-force_load $(BUILT_PRODUCTS_DIR)/libCordova.a 
İlgili konular