2011-10-07 31 views
7

Bộ phận của chúng tôi đã kế thừa hai cơ sở mã mới. Một là trong C#, khác là trong mục tiêu C. Đầu tiên có một loạt các chức năng mà chúng ta cần trong thứ hai là tốt.Bản dịch số lớn của C# thành Mục tiêu C

Tôi nhận ra rằng sẽ không có mối quan hệ 1-1 với chúng tôi có thể chạy một trình dịch đơn giản để chuyển từ C# sang Objective C, nhưng có một số công cụ để thực hiện chuyển đổi thô cú pháp.

Chúng tôi chủ yếu tìm kiếm một công cụ có thể thực hiện một số phần không có tâm trí. Tôi không mong được tự dịch 1000 tiêu đề chức năng, ví dụ, khi định dạng cho cả hai được định nghĩa rất tốt.

EDIT

Thậm chí một cái gì đó chúng ta có thể chạy trên một cá nhân phương pháp cùng một lúc sẽ đẩy nhanh quá trình đáng kể.

+0

Cá nhân tôi không có ý tưởng - nhưng may mắn với nó :) –

+1

Cá nhân tôi sẽ viết một loạt các tập lệnh Python. Ruby cũng sẽ là một lựa chọn tốt. – zaph

+1

Xem http://stackoverflow.com/questions/3455456/how-to-translate-between-programming-languages/3460977#3460977 Đã có giao diện người dùng C#. –

Trả lời

1

Bạn có đang loại bỏ cơ sở mã C# không? Nếu không thì có vẻ như bạn có thể xem xét điều này từ một góc độ khác - thay vì thực hiện nỗ lực khổng lồ trong việc chuyển đổi hàng nghìn lớp dựa vào điểm số của API, cách phơi bày chức năng hiện tại của bạn như các dịch vụ có thể được gọi từ Mục tiêu của bạn -C code? Bạn có thể thực hiện việc này bằng các dịch vụ web.

Hoặc bạn có thể xem Mono/Cocoa #, mặc dù tôi nghi ngờ đây sẽ là giải pháp khả thi cho vấn đề của bạn.