2010-07-24 24 views
7

C arkaplanından gelen, "Bağlantılı Çerçeveler" ve "Diğer Çerçeveler" ne anlama gelir?Xcode: Bağlantılı Çerçeveler vs Diğer Çerçeveler

benim yapı hedef bir göz olması, ben (dinamik, sanırım - nasıl çalışması bağlama statik ki?) Bağlantılı Çerçeveler aslında bağlantılı olduğunu görüyoruz

Ne "Diğer Çerçeveleri" o zaman içindir?

Test etmek için, Foundation tarafından bir dosyada tanımlanan NSString sınıfını kullandım. Vakıf Diğer Çerçevelerde yer almaktadır ve hedefle bağlantılı değildir.

Maalesef, derleme uyarı olmadan tamamlandı ve çalıştırılabilir çalıştı.

cevap

5

Gruplar & Dosya hiyerarşisindeki gruplardır. Bundan daha fazla anlamı yok.

Diğer Çerçeveler'de başvurulan çerçeveler, yalnızca üstbilgilerini kolayca görmek için onları çevirebilmeniz için oradadır, çünkü (örneğin) Cocoa.framework aslında fiziksel Foundation.framework, AppKit.framework ve CoreData dosyalarını içermez. .framework dizinleri. Sadece, geliştirirken kolaylık sağlamak için bağlantı kurar gibi davranır.

+0

Yani "Bağlantılı Çerçeveler", "Doğrudan Çerçeve Bağımlılıkları" olarak düşünülebilirken, "Diğer Çerçeveler", "Geçiş Çerçeve Bağımlılıkları" olur mu? – febeling

+0

Belki. Ancak, çerçevelere referansları düzenlemek için sadece grup olduklarını unutmayın. Gerçek bağlantı davranışı tamamen, Hedefin Bağlantı Çerçeveleri ve Kütüphaneler oluşturma aşaması tarafından ele alınır. –

+0

Çerçeveler grubunu (veya herhangi bir alt grupta) belirtirseniz, yalnızca Bağlantı İkili hedefleri ile Kütüphane oluşturma aşamasındaki hedefleri çerçevede kullanabildiğiniz doğru mu? – febeling

İlgili konular