Не могу сказать, что я использовал protobuf-csharp-port на Mac. вероятно лучше всего использовать сборку protobuf 2.3.0, так как это версия protoc, которую я использую в Windows.
Я бы предложил использовать последнюю версию protobuf-csharp-port дляGitHub;это включает в себя несколько новых функций в ProtoGen, таких как автоматический вызов protoc для вас - хотя он предполагает protoc.exe, поэтому вам придется поработать с ним, чтобы вызвать версию Mac.Вы также можете указать различные параметры генерации из командной строки вместо того, чтобы «загрязнять» другой переносимый файл .proto, что неплохо.К сожалению, у меня пока нет документации по этому вопросу, но вы можете запросить информацию о каком-либо конкретном бите:)
В репозитории github также есть поддержка "lite" среды выполнения, если это полезно для вас.Это довольно недавнее дополнение, которое еще не использовалось так сильно, как остальные, просто чтобы предупредить вас.Я не знаю ни о каких проблемах, но просто знайте о их недавности:)