Синхронизация iPhone с Mac через Wi-Fi - PullRequest
1 голос
/ 16 сентября 2009

Я пишу приложение для iPhone и хотел бы синхронизировать данные по Wi-Fi между iPhone и дополнительным приложением Mac, которое я также буду писать (очень похоже на то, что достигается с помощью Things и 1Password). Чтобы обеспечить конкретный контекст, мне нужно иметь возможность загружать файл CSV в приложение iPhone, иметь возможность редактировать данные на iPhone, а затем повторно загружать этот файл на компьютер.

Я достаточно знаком с механизмом синтаксического анализа и редактирования CSV-файла один раз на iPhone, но я не уверен, как приблизиться к синхронизации Wi-Fi между iPhone и Mac. Очевидно, что это возможно, так как другие приложения достигли того же самого, но мне нужно настроить какой-нибудь сервер на iPhone (с которым может общаться Mac) или, может быть, сервер в приложении на стороне Mac (который может iPhone) поговорить с).

Любые предложения будут с благодарностью. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 16 сентября 2009

В своих приложениях я использую CocoaHTTPServer , чтобы получать локальную информацию о телефоне и выключать его. Вы запускаете сервер и из коробки, он индексирует все файлы в каталоге документов.

Чтобы сделать то, что вы хотите, вам нужно отредактировать код, чтобы он возвращал какой-то другой формат данных (вероятно, xml - самый простой), вызовите его из своего приложения, чтобы получить эти данные. CocoaHTTPServer также легко берет POST прямо из коробки, так что вы также можете опубликовать xml-ответ.

Подумав об этом, CocoaHTTPServer лучше всего запустить на компьютере за кулисами. Затем iphone может отправить информацию на компьютер, где обработка кода должна быть проще, и у вас есть больше возможностей.

1 голос
/ 16 сентября 2009

Вдобавок к этому вы захотите заглянуть в Bonjour, это позволит компьютеру и iphone обнаруживать друг друга без особых затруднений. (то есть путем рекламы своей информации в сети)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...