2010-07-28 1 views
0

Я пытаюсь использовать MobileSubstrate для прослушивания сокетов в порту в различных приложениях UIKit. Однако, когда мой добавочный крючок подключается к MobileSafari, MobileMail или MobileMaps, он не может успешно создать сокет. Я нашел эту страницу на iPhone Dev Wiki, которая разъясняет проблему: http://iphonedevwiki.net/index.php/Seatbelt.Отправка информации через сокеты на расширение iPhone MobileSubstrate, подключенное к MobileMail/MobileSafari/MobileMaps

Есть ли способ обойти это, чтобы встроенные приложения могли прослушивать сокет (или открыть его вообще?) Если нет, то какой еще хороший (и простой) способ сделать межпроцессное общение на iOS?

ответ

1

Лично для связи между устройствами я использую CFMessagePorts, которые очень похожи на порты mach. http://developer.apple.com/mac/library/documentation/CoreFoundation/Reference/CFMessagePortRef/Reference/reference.html

Если все, что вам нужно, это уведомление - нет данных, то я предложил бы глядя на уведомлениях Центра Дарвина (основано от CFNotificationCenter)