2010-07-13 21 views
20

iPhone uygulaması ile Mac uygulaması arasında iletişim kurabilmek için CFNetwork ve Bonjour'u birlikte kullanmak istiyorum. IPhone'daki uygulamanın tek bir düğmesi olacaktır. Daha sonra Mac uygulamasında bir etiket olacak. Düğme iPhone uygulamasına aktarılırsa, Mac uygulamasında etiket değişir.iPhone ile Mac entegrasyonu için CFNetwork ve Bonjour entegrasyonu

Bunu yapabileceğiniz örnek bir kod var mı? Değilse, biri beni doğru yöne yönlendirebilir mi?

Teşekkürler!

cevap

44

Bill Dudney, iki iPhone'u keşfetmek ve bunlara bağlanmak için Bonjour'u nasıl kullanacağınızı göstermek üzere bir sample iPhone Bonjour application oluşturdu. İki platform arasında Bonjour keşfinin nasıl yapılacağını göstermek için ported this example to the Mac. Bill ayrıca bu örnekte kullanılan Bonjour sargısını nasıl bir araya getirdiğini güzel bir writeup sağlar.

Bu çok basit bir örnektir ve Mac ve iPhone istemcileriyle istediğiniz gibi bir şey yapar. Sadece küçük değişiklikler gerekli olmalıdır.

Bunu, Advanced iPhone Development course on iTunes U Ağ bağlantım videosu için videoda görüyorum.

+2

@Elijah Ahşap - Basitçe 4.0'a baz SDK değiştirmek (ya da her türlü mevcut geliştirme ortamı destekler) ve onun örnek derlemek ve sadece iyi çalışmalıdır. –

+1

@BradLarson Seçili sunucuyu kaydetmenin en iyi yolu ne olurdu? Böylece kullanıcı bir sonraki kullanımda sunucuyu yeniden seçmek zorunda kalmaz? Uygulamamın, kullanıcının farklı bir sunucu seçmeye karar vermesine kadar, kullanıcının hangi sunucuya bağlanacağını ve gelecekteki/veya sonraki başlatmaya otomatik olarak bağlanacağını hatırlatmak isterim. Herhangi bir fikir? Bu beni güldürdü. Teşekkürler. – 0SX

+0

iOS uygulama mağazasında buna izin verilip verilmeyeceğini bilen var mı? –

4

Burada iPhone ve iMAC arasında veri alışverişi yapan basit bir örnek uygulama oluşturdum.

https://github.com/boobalaninfo/Bonjour-iOS-MAC-Apps

+0

Bu konuda harika bir çalışma .. Sadece Mac ve iOS uygulaması için oluşturduğunuz bu 2 uygulama arasında UI olaylarını kontrol etmenin mümkün olduğunu bilmek istedim. Mac uygulamamda bir noktaya tıkladığımda (x-origin: 100, y-origin: 200 diyelim) iOS uygulamasına bu tıklama etkinliğini gönderir ve aynı noktada iOS uygulamamı tıklar. Mümkün mü ? –

+0

Elbette bu çok mümkün. İleti olarak x, y konumunu gönderin ve iOS sonlandırıcısı bu iletiyi alıp iletin – Boobalan

+0

konumuna getirin. Bunun nasıl yapılacağı konusunda bana bir örnek gönderir misiniz? Hatta Mac uygulamasından iOS uygulamasına mesaj gönderebilirim. soket oturumu ama sadece sorun şu anda hangi uygulama ön planda olduğundan bağımsız olarak iPhone ekranında tıklama olayı gerçekleştirilmesidir. Bu işlevselliği yapan bir örnek kod verebilir misiniz? –