0
我在使用的Protobuf的Objective-C的端口寫入CodedOutput流問題:寫入的Protobuf CodedOutputStream
POPMessage_Builder* builder = [[POPMessage_Builder alloc] init];
[builder setPayload:@"Hello, world!"];
POPMessage* message = [builder build];
NSOutputStream* rawOutput = [NSOutputStream outputStreamToMemory];
PBCodedOutputStream* os = [PBCodedOutputStream streamWithOutputStream:rawOutput];
[message writeToCodedOutputStream:os];
[os flush];
NSData* data = [rawOutput propertyForKey:NSStreamDataWrittenToMemoryStreamKey];
NSLog(@"%@", data);
在年底的數據總是空。我試着寫了各種各樣的東西,但似乎PBCodedOutputStream似乎永遠不會寫入nsoutputstream。
有沒有人有這方面的經驗?