Hızlı temel bir iPhone uygulaması var. Onun içinde Zoiper SDK kullanmak istiyorum. Objective-C muhtemelen yazılıSwift kütüphanesine statik kütüphane nasıl dahil edilir?
- libcrypto.a
- libsipwrapper.a
- libssl.a
: Ben onlardan ne var statik kütüphanelerini (.a dosyaları) vardır.
Ve ayrıca dış başlık dosyaları Objective-C ile yazılmış
- wrapper_defs.h,
- wrapper_cbk.h,
- wrapper.h
.
böyle köprüleme başlığı eklemek çalıştı:#ifndef ZoiperTest_Bridging_Header_h
#define ZoiperTest_Bridging_Header_h
#import "include/wrapper_defs.h"
#import "include/wrapper_cbk.h"
#import "include/wrapper.h"
#endif /* ZoiperTest_Bridging_Header_h */
Ama bu (kabul edilmesi değil wrapper.h kullanılan tipler) hataların bir sürü
Ben de kütüphane .a eklemem gerekir mi döndü köprüleme başlığı içine dosyalar? Bunun için tam sözdizimi ne olurdu?
Köprü üstbilgisine #import eklemeyi denedim ancak bu bana dosyada hata bulunmadı.
.a dosyaları ikilidir ve kesinlikle başlığa (veya derleme aşamasında başka bir şey) ait değildir. Wrapper.h hatalarını bulmaya çalışmaktan daha iyidir. –
Projeye ikili dosyaları ve üstbilgileri eklediğinizden ve "paket kaynaklarını kopyaladığınızdan" emin olun. Sadece "#import" wrapper.h "' yerine "yerine"/wrapper.h "' yazıyor mu? – JAL
@Phillip Mills, bu yüzden .a dosyalarını brifing başlığına eklemem gerekmiyor mu? Bunu denedim, garip, şimdi bu başlıklardan birinde "size_tüm parametresini yeniden tanımla" yı aldım. Hedef-c ile hiçbir deneyimim yok, bu yüzden ne anlama gelebileceğine dair bir fikrim yok. şimdi google olacak. – daneejela