2009-10-21 10 views

Odpowiedz

4

Strona zawiera listę this Objective-C port. Niestety projekt wydaje się obecnie pusty, ale i tak jest to zachęcające. Słyszałem wewnętrzne pogłoski o projekcie, ale wcześniej nie widziałem go jako projektu open source.

Można skontaktować się z właścicielem projektu (Cyrus Najmabadi) zapytać o to chociaż ...

(Mały kawałek ciekawostki - Cyrus wykorzystywane do pracy w zespole C# w firmie Microsoft, zanim dołączył do Google.)

+1

+1 za dodatkową ciekawostki – rjstelling

2

To może ale nie musi być pomocne, ale Apache Thrift (pierwotnie opracowane na Facebooku) obsługuje Cocoa, i wydaje się, że ludzie próbują go użyć w iPhone.

Thrift oficjalnie obsługuje więcej języków. Ale bufory protokołów mają 5-krotny udział w przepełnieniu stosu, więc kto wie, czy jest to dobry zamiennik pod względem konserwacji, nie wspominając o kompatybilności z własnym projektem! Mimo to, może warto to rozważyć.

Właśnie zapytałem powiązane pytanie można znaleźć pomocne, jeśli robi dobre odpowiedzi: Any success using Apache Thrift on iPhone?

15

Pracuję na rozwidleniu projektu Cyrusa. Opiera się na protobuf 2.3 i działa jako wtyczka protoc (protoc-gen-objc) zamiast wymagać zmodyfikowanej dystrybucji protobuf.

Możesz go znaleźć jako projekt protobuf-obj na GitHub.

+0

Projekt ten powinien być naprawdę wymienionych na stronie addons innych firm Google zamiast Cyrusa. – gregschlom

1

Wolę używać generowanych w C++ klas w ramach moich projektów objc, działa dobrze.

Spróbowałem wersji PB, ale bez powodzenia.

0

Bufory protokołów v3 supports Objective-C jako język pierwszej klasy.

Aby wygenerować Objective-C kodu z pliku .proto call kompilatora z opcją objc_out:

protoc --proto_path=src --objc_out=build/gen src/foo.proto src/bar/baz.proto 
Powiązane problemy