2012-04-30 12 views
5

Şu anda bir monotouch uygulaması geliştiriyorum, ipad'den blueetooth okuyucularına bağlanmak için IDBlue çerçevesini kullanmam gerekiyor, ancak .a olmadan bir çerçeve olarak gönderiliyor. bağlayıcı yapmak için devam ediyorum, böylece monotouch üzerinde kullanabilirim?MonoTouch üzerindeki Hedef C bağlaması

+0

Bu çerçeveyi bilmiyorum, ancak bağlamalarla başladığınızda, bir kerede bir yöntem eşleştirerek başlamanızı öneririm, hepsini bir kerede yapma, aksi halde işlemek için çok fazla değişkeniniz olur . – Candide

cevap

9

En kolay yol, çözümünüzde bir Bağlama projesi oluşturmaktır. Tüm süreci açıklar.

Ayrıca, bağlamaların oluşturulmasına yardımcı olacak bir araç (Parser.exe) bulunmaktadır. Şaşırtıcı bir şekilde, bu araç "Binding Objective-C Types" belgesinde belirtilmemiş. Bu tam bir çözüm değil, size iyi bir başlangıç ​​sağlayacaktır.

+0

Öyleyse, bunu .a lib dosyasına sahip olmadan da yapabileceğimi düşünüyorsunuz ve çerçeveyi gcc argümanlarıyla ilişkilendirmeliyim? – nukedbit

+2

Bir çerçeve (bağlamanız gereken ikili dosya çerçeve dizininin içinde, sadece bir .a dosyası gibi davranır) veya bir .a dosyası kullanabilirsiniz. –

+0

Birisi bağlayıcılar üretmek için bir araç arıyorsa, ben kolaylık için bir [ayrı github repo] koymak (https://github.com/stampsy/monotouch-binding-generator). Beş dakika seni kurtardı. (Evet, bu * tam olarak * MonoMac'ın parse.cs ile aynı). –