2016-04-06 27 views
1

Cocoapod'ları kullanarak AFNetworking kütüphanesini kullanıyorum. projem iyi çalışıyordu ancak mevcut projemde üçüncü taraf çerçevesini sürüklediğimde, bana armv7'de yineleme sembolleri hatası veriyor. Ben terminali Örnekler .o dosyaları IOS'daki çerçeveden nasıl kaldırılır?

$ lipo frameworkName -info 
$ lipo frameworkName -thin armv7 -output frameworkName.armv7 
$ ar -t frameworkName.armv7 

kullanarak çerçevesinde .o dosyaları listeledik Onun Ben komut

kullananlar dosyayı kaldırmak çalıştığınızda da AFURLSessionManager.o gibi AFnetworking kütüphanesinde mevcut olan bazı .o dosyaları görüntüleme Bu dosyaları çıkarmamak için
$ ar -d -sv frameworkName.armv7 AFURLSessionManager.o 

. Benim için Diğer Linker Bayraklarından -ObjC bayrağını çıkardım ancak bunu yaparken diğer bazı kozapod kütüphaneleri çalışmıyor. Lütfen bana çözüm konusunda yardımcı olun. Şimdiden teşekkürler. AFURLSessionManager.m hedefe eklenmediğinde AFURLSessionManager.o görünür.

+0

Üçüncü parti kitaplığınızın AFURLSessionManager sınıfını içerdiğini kontrol edin ..? –

+0

, armv7 mimarisinde AFURLSessionManager.o dosyası içeriyor –

+0

Niçin, son yürütülebilir dosya yerine yapıyı tamir edemiyorsunuz? – trojanfoe

cevap

0

AFURLSessionManager.o. Dosya denetleyicisinde AFURLSessionManager.m için Hedef Üyeliğini kontrol etmeye çalışın. Bu sorunu düzeltmeli.

+0

Milan Çerçeve sürüklemeden önce benim uygulama gayet iyi çalışıyor .... ama sadece sürükledikten sonra bana çift sembol hataları verir –

+0

Yeni eklenen çerçevede dosyaları kontrol ettiniz mi? –

+0

Evet, yalnızca çerçevenin başlığında 2 dosya var –