2014-07-25 20 views
13

Xcode 6'da (beta 4 6A267n) bir Çerçeve ekledim (Dil olarak Swift'i seçerek) ve çerçeve başlığında şu yorum var: // Bu başlıkta, aşağıdaki gibi ifadeleri kullanarak çerçevenizin tüm genel başlıklarını içe aktarmalısınız. #importÇerçeve başlığım için nasıl hızlı bir sınıf ekleyebilirim?

SO aracılığıyla, başlık dosya adınıza "-Swift" eklemeniz gerektiğini buldum, ancak bunu işe alamadım.

Ayrıca, başlık arama yoluma $ (SRCROOT) ekledim.

cevap

10

Kendi Swift kitaplığınızı oluşturmaya çalışıyorsunuz gibi mi geliyor? Burada açıklandığı gibi Bu durumda, harici arabirim oluşturmak gerekmez:

Swift: how can I create external interface for static library (public headers analog in Objective-C .h)

Swift ile public olarak sınıflar ve yöntemler işaretleyerek genel arayüzünü tanımlamak.

-Swift son ekine sahip olan üstbilgi, bridging header'dur ve Swift uygulamanızda kullanılabilmesi için Objective-C kodunu birleştirmek için kullandığınız şeydir.

+10

ViewController.swift dosyamın üst kısmında "başarılı" bir dışa aktarma ifadem var (hata yok), ancak bir sınıfı kullanmaya çalıştığımda "Bildirilmemiş türden bir kullanım" elde ediyorum - "Sınıfı görebiliyorum" ithal çerçevede Tanım ". – chrisp

+10

Aynı sorunla karşı karşıyayım ama yukarıda benim problemimi çözmüyorum, daha fazlasını açıklayabilir misiniz? – Hindu

İlgili konular