【发布时间】:2019-05-15 05:07:24
【问题描述】:
这行var machine = [CChar](_unsafeUninitializedCapacity: size, initializingWith: 0) 抛出错误。
错误信息:
无法将“Int”类型的值转换为预期的参数类型“(inout UnsafeMutableBufferPointer<_>, inout Int) throws -> Void”
这是我的代码:
struct MailTemplate {
let destination = "test@gmail.com"
let subject = "Test"
let body:String
init(){
let appVersion: String! = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String
var platform: String {
var size: Int = 0
sysctlbyname("hw.machine", nil, &size, nil, 0)
var machine = [CChar](_unsafeUninitializedCapacity: size, initializingWith: 0)
sysctlbyname("hw.machine", &machine, &size, nil, 0)
return String.fromCString(machine)!
}
body = "Email Body"
}
}
【问题讨论】: