我正在學習protobuf,並且正在和alexeyxo/protobuf-swift玩。 有沒有方法將protobuf消息轉換爲它們擴展的類型?將Protobuf信息傳遞給它們的擴展類型
原型文件:
message Command_Login {
extend SessionCommand {
optional Command_Login ext = 1001;
}
optional string user_name = 1;
optional string password = 2;
}
這裏是swift
代碼:
let commandContainerBuilder = CommandContainer.Builder()
commandContainerBuilder.sessionCommand.append(commandLogin)
// sessionCommand is an array of SessionCommand (of which Command_Login extends)
錯誤:
Cannot convert value of type CommandLogin? to expected argument type SessionCommand