Güncelleme:
Ritmik Fistman yeni pod yükleme yapılırken orijinal cevabım yöntem üzerine alır belirtildiği gibi.
Aelam
bu Github
issue aşağıdaki yöntemi sağlanan:
sizin podfile Bu ekleyin. Hedef Adını
post_install do |installer_representation|
installer_representation.project.targets.each do |target|
if target.name == "Pods-YOU_EXTENSION_TARGET-AFNetworking"
target.build_configurations.each do |config|
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)', 'AF_APP_EXTENSIONS=1']
end
end
end
end
Eski cevabı değiştirmeyi unutmayın:
1) pod 'AFNetworking'
sizin podfile hem hedefler (kapsayıcı uygulama ve uzatma) için dahildir emin olun. benim durumumda
Örnek:
target 'ContainerAppTarget', :exclusive => true do
pod "SDKThatInternallyUsesAFNetworking"
end
target 'ExtensionTarget', :exclusive => true do
pod 'AFNetworking'
end
2) XCode, onun oluşturma seçeneklerini getirmek için hiyerarşi görünümü Pod tıklayın. Daha sonra yapı seçenekleri üzerinde, açılır menüde yapı seçeneklerini incelediğiniz hedefi seçin. Pods-{Extension Target Name}-AFNetworking
arasından seçim yapın (pod yüklemesi ile otomatik olarak oluşturulmuş olmalıdır. Daha sonra Oluşturma Ayarları'nı seçin. Ardından Apple LLVM 6.0 - Dil altında, Prefix başlığının bir dosya adına sahip olduğunu doğrulayın. Bu durumda dosyamda Target Support Files/Pods-{Extension Target Name}-AFNetworking/Pods-{Extension Target Name}-AFNetworking-prefix.pch
var. Dosya adı veya benzeri bir dosya ekleyin ve ekleyin.
3) Orada adlandırılan veya buraya eklediğiniz önek başlık dosyasına gidin. kapsayıcınızın uygulaması AFNetworking bir sürümüne işaret izin vermelidir
#define AF_APP_EXTENSIONS
normalde inşa edilmiş ve bayrak seti ile inşa başka etmek üzere uzantı uygulaması: Neredeyse boş olacak, sonra da sonuna aşağıdaki satırı ekleyin. Yani kütüphanenin sadece bir versiyonu ama her biri hedeflerden birinde iki farklı şekilde inşa edildi.
Gelecekte bu konuyla karşılaşan kişiler için: AFNetworking, yazının yazıldığı andan itibaren bunu en son sürümlerinde düzelttiği için, aşağıdaki çözümleri denemeden önce bölmeyi güncelleştirmeyi deneyin. – ftvs