2016-07-05 10 views
7

Sadece ekledi bölmelerin bazı Lego tuğla olarak görünür fark:Bazı bağlantılı çerçeveler neden bir parça Lego gibi görünürken, diğerleri bir araç kutusu gibi görünüyor?

enter image description here

Ve bazı bölmeler araç kutuları gibi görünür: bağlantılı kütüphaneler ve çerçeveler içinde

enter image description here

Bölüm. Bir bütün olarak, bütün bölmeler şu şekilde görünür: Neden o

enter image description here

mı?

bölümün adı olduğundan "Bağlantılı Çerçeveler ve Kütüphaneler" Ben simgelerden birini bir çerçeve temsil ettiğini varsayalım ve diğer kütüphane temsil? Ama hangisi hangisi? Xcode bunun bir çerçeve veya kütüphane olduğunu nasıl biliyor? Baklaların podspeklerini kontrol ettim ama çerçeveler/kütüphaneler hakkında hiçbir şey bulamadım.

cevap

2

ToolboxCocoaTouchFramework için standart bir simge olduğunu ve genellikle Foundation çerçeveyi kullandığı acımasız.

Beyaz Küp (lego tuğla) paket anlamına gelir. Bu, ihtiyacınız olan her şeyi bağlayabilir, bir Localized.strings paketi (örn: ZendeskSDK) veya diğer varlıklar olabilir.

Linked Frameworks and Libraries veya Embedded Binaries'un içinde görüntülenme şekli arasında, Finder'un içinde bulunduğundan farklı olduğunu unutmayın.

enter image description here

Ve Simülatörü ve Cihaz hem çalışmak için çerçeve farklı vs mimarileri (x86_64) (ARMv7, arm64) ile inşa edilmelidir. Ve Xcode tarafından, .framework'dan ne alacağı ele alınır, çünkü farklı mimariye karşı manuel olarak bağlamanız gerekmez. Yani Xcode bakış açısında, her zaman bu bölümdeki mimariniz için hazır .framework dosya var, bu yüzden araç kutusu olarak görüntülenebilir. Sizin durum kitaplığınızda LTHPasscodeViewController, autobuilding şemasını içermez (örneğin, SwiftyJSON gibi). Demo dışında, xcodeproject no. Sınıfları .xcodeproj ile bağlantılı değildir, bu yüzden CocoaTouchFramework'dan oluşturulmamıştır.

Xcode'dan yeni Project'i seçtiğinizde ve Cocoa Touch Framework'u seçerseniz, bu proje sizin için bir proje oluşturur. Bir projeniz olmadığında, sadece bundle (.framework uzantısına sahip olması fark etmez).

İlgili konular