2016-03-24 13 views
0

Bu hatayı nasıl çözeceğini bilen var mı? Ben IMFPush kitaplıkla projemi derlemek olamaz =/IMFPush Bluemix, Swift 2.2 üzerinde çalışmıyor (i386 hatası)

ld: warning: ignoring file /Users/kersul/Develop/Grabit_iOS/Pods/IMFPush/Frameworks/IMFPush.framework/IMFPush, missing required architecture i386 in file /Users/kersul/Develop/Grabit_iOS/Pods/IMFPush/Frameworks/IMFPush.framework/IMFPush (2 slices) Undefined symbols for architecture i386:
"_OBJC_CLASS_$_IMFPushClient", referenced from: type metadata accessor for __ObjC.IMFPushClient in AppDelegate.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

+0

Bu sorunla ilgili eğlence adımları sağlayabilir misiniz? Obj-c kütüphanelerini projenize nasıl aktardınız? Obj-c'yi hızlıca dönüştürmek için bir köprüleme başlığı kullanıyor musunuz? Bu sadece simülatör için oluşturmaya çalıştığınızda gerçekleşir. Fiziksel bir cihazdan ne haber? –

cevap

2

bu sorunu çözmek gibi görünüyor etrafında birkaç soru vardır.

İlk olarak, Jordan's advice here 'a bir göz atıp çerçevenin projenize doğru eklendiğinden emin olun. Ek olarak, çerçevenin has been linked correctly Bu sorunu gideremediğinden, answer posed by Allen'u da görüp, .m dosyanızın derleme kaynaklarınızın altında olup olmadığını kontrol edin.

Bu, i386 mimarisinin iOS Simulator tarafından kullanılan şey olduğunu söyledi. Simülatörün push işlevini çoğaltamayacağını unutmayın, bu yüzden IMFPush'u bunun için derleyebilmeniz bile doğru şekilde çalışmayacaktır.