2015-07-25 14 views
5

Bir uygulama var, bir Xcode çalışma alanında yerleşik olan MyApp. Bu çalışma alanının içinde, birincil uygulama hedefim ve çerçevelerim, Foo ve Bar'ım için iki yuvalanmış Xcode projesi var.Swift içinde Submodules

Uygulamamın içinde Foo ve Bar'ı içe aktarıyorum ve bağımlılık, Foo'da bir nesneyi Bar'daki bir nesneye enjekte ediyorum. Bununla birlikte, tüm Foo'ya ihtiyacım yok, sadece birkaç sınıf. Foo'da nasıl bir alt modül oluşturabilirim ve bunu içe aktarabilirim. Örneğin. ithalat Foo.Models.Animals.Dog

cevap

7

sen bundan çok daha derin alabilirsiniz eğer Emin değilim

import struct MyModule.MyStruct 

import func Darwin.glob 

gibi bir şey çıkarabilirler. İşte sembolleri vardır fazla detay sınırlarını sağlanması (free) Swift book

”alakalı bir alıntı ithal-Belirli bir alt modülü veya bir modül veya alt modülde belirli deklarasyon belirtebilirsiniz. Bu detaylı formu, sadece ithal sembolü (ilan etmesi değil modülü) kullanıldığı zaman geçerli kapsamda sunulur.”

Size herhangi typealias, struct ait alabilirsiniz olduğunu açıklamaya devam ediyor, class, enum, , var veya Swift submodüller destek (onlar birkaç yerde hazırlıksız söz ediyoruz) bir tür vardır, ama biz aslında derlemek yeteneğine sahip emin değilim sanki görünüyor func

henüz olanlar.