Я программирую приложение для iOS, которое должно очень эффективно взаимодействовать с приложением Python через UDP-сокеты.
В середине у меня есть служба Bonjour, которая служит мостом для моего приложения iOS и хост-приложения Python для общения.
Я строю свой собственный протокол, который является простой структурой Си. Код, который у меня уже был, в виде упаковочных строк в сущности NSKeyedArchiver, которые, в свою очередь, будут упакованы в NSData и отправлены. На другой стороне есть NSKeyedUnarchiver.
Проблема в том, что он не может понять структуру C, которую я отправляю. Есть ли способ поместить структуру C в NSKeyedArchiver? Как мне изменить мой средний сервис, чтобы удалить это?