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.
Üçüncü parti kitaplığınızın AFURLSessionManager sınıfını içerdiğini kontrol edin ..? –
, armv7 mimarisinde AFURLSessionManager.o dosyası içeriyor –
Niçin, son yürütülebilir dosya yerine yapıyı tamir edemiyorsunuz? – trojanfoe