У меня есть приложение Mac (записанный с XCode), я должен записать приложение .NET, которое использует этот код. какова лучшая практика в этом случае?
Если это на objective-c, то вам, вероятно, следует попытаться заставить его работать с Cocotron, а не с .NET.
Если вам абсолютно необходим .NET. Используйте компилятор GNU objective-c, чтобы сделать .lib файлы для как можно большего, а затем, я думаю, перепишите GUI в .NET. Оберните .lib в сборку C++/CLI с управляемыми интерфейсами, которые можно вызывать из приложения .NET.