2016-04-01 19 views
1

Diğer çerçevelere bağlantılar içeren bir çerçeve yapıyorum ve ana Çerçeve Obj-C'dir. Çocuk çerçevelerinden biri Swift'dir ve 'modül bulunamıyor' hatalarını alıyorum.Obj-C çerçevemi bir Swift Framework ile bağlama

Bir Swift çerçevesini Obj-C çerçevesine nasıl bağlarım? Bu görev, Obj-C kaynak koduna Swift kaynak kodu eklemekti ise, o zaman ne yapacağımı bilirdim ... ama değil. Herhangi bir yardım takdir edilecektir.

+0

Xcode 7. ihtiyaç inanmıyorum bir #ifndef, #define ve #endif ... var mı? – jtbandes

cevap

0

Sanırım bir köprüleme üstbilgisine ihtiyacınız var. Eğer bu hak varsa, Objective-C'de yazılmış bir çerçeveniz var, ancak Xcode projeniz Swift'de yazılmış. Bu durumda, bir köprüleme üstbilgisi oluşturmalısınız ve ardından Swift'deki koda erişmek için köprüleme başlığında #import kullanın. Çerçeveyi, kodu uygulamak istediğiniz hızlı sayfada/sınıfta içe aktarırsınız. Here is a great video on YouTube on how to do it!

NOT: videoda, bulunmazsa ne modülü

+0

Merhaba. Üzgünüm ahbap, bu doğru değil. Başka bir iç içe geçmiş bir çerçevem ​​var. Böylece A çerçevesi objektif C ve B çerçevesi Swift'dir. Çerçeve B, Çerçeve A'nın içine yerleştirilmiştir. İç içe geçerek kastettiğim şey 'bağımlılık olarak bağlanmıştır' (aslında bir hata aldığım için bağlantı oluşturmuyor). –

+0

İki kütüphane ayrı mı (yoksa bunları ayrı yapabilir misiniz?)? Swift kodunu Obj C'ye dahil etmeye mi çalışıyorsunuz? –

+0

Üzgünüm Dan 'Ayrı' derken ne demek istediğini anlamadım? –