I am converting .proto files to swift files using command
protoc --swift_out=. my_proto_file.proto
protoc version being used is libprotoc 3.13.0
.
my_proto_file has several import statements like
import "google/protobuf/duration.proto";
import "google/type/latlng.proto";
When I run protoc on this proto file I get error like
trackProto.proto:8:1: Import "google/type/latlng.proto" was not found or had errors.
trackProto.proto:153:3: "google.type.LatLng" is not defined.
trackProto.proto:169:3: "google.type.LatLng" is not defined.
trackProto.proto:174:3: "google.type.LatLng" is not defined.
I believe the dependency is on google/type repo. These are not the well known types like google.protobuf.Any
, google.protobuf.Api
etc so protoc fails to find the dependency and hence fails to generate .swift files
How can I resolve this dependency ?