2016-09-30 43 views
5

Projemde, tüm özel hızlı 2.3 dosyalarını hızlıca taşıdım. 3. Hızlı bir şekilde 3 sürümüne sahip olan hızlı bir şekilde 2.3'e yazılan eski çerçevelerimi kullanmak istiyorum.Swift 3 çerçevesini Swift 3 projesinde kullanabilir miyim?

"Legacy Swift Version = Yes" komutunu eklemeyi denedim. Açık/Projemi Oluştur ama yine de biraz sorunum var ve xCode bana çerçevelerimi 3'e kaydırmamı isteyin (bu sadece kütüphaneler olduğu için mümkün değil).

2.3 kütüphanelerimi kullanmaya nasıl devam edebilirim ?

+3

Evet için Version-> kullan Legacy Swift Dil Sürümü hızlı 2.3 ile hızlıca karıştırın 3. en azından henüz değil. –

+0

Projemde geliştirmeye devam etmek için ne yapabilirim? –

+2

Sanırım bu çerçeveler güncellenene kadar tüm proje için hızlı 2.3 kullanmaya devam edebilirsiniz. –

cevap

1

Sen cay bu kullanmayı deneyin: Bu hızlı 2.3, tüm hedefleriniz koyacaktır

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
    target.build_configurations.each do |config| 
     config.build_settings['SWIFT_VERSION'] = '2.3' 
    end 
    end 
end 

Not. Belirli bir istiyorsanız, böyle bir şey yapabilirsiniz:

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
    if target.pod_name == 'DesiredPod' 
     target.build_configurations.each do |config| 
     config.build_settings['SWIFT_VERSION'] = '2.3' 
     end 
    end 
    end 
end 
+1

target.pod_name'de bir hata oluştu, ancak target.name çalışıyor – silyevsk

0

Sen Oluştur Ayarlar-> Swift Compiler ayarlayabilirsiniz - Yapabilirsinenter image description here