More Efficient version of protobuf-objc