我试图到C的API转换在夫特3 XCode中8个β6.C API迁移到夫特3 XCode中8个β6
int payloadSize = 100
char tempBuffer[payloadSize];
memset(tempBuffer, 7, payloadSize);
// Construct the payload.
NSData *payload = [[NSData alloc] initWithBytes:tempBuffer length:payloadSize];
直到XCode的8个β3,将其作为工作细跟夫特:
let payloadSize = 100
var tempBuffer:[CChar]?
memset(&tempBuffer, 7, Int(payloadSize))
// Construct the ping packet.
let payload:NSData = NSData(bytes: tempBuffer!, length: Int(payloadSize))
但是在最新的XCode测试版中,它正在创建崩溃。
什么是崩溃说呢? –
如果在那之前纯粹的机会(或运气不好:) :) - 'tempBuffer'是一个可选的,你从来没有分配一个值。 –
它只是崩溃,没有说。它在创建'NSData'对象时崩溃了。使用XCode 8 beta 6. –