Swift/문법
[SWIFT]UnsafeBufferPosinter "Initialization of 'UnsafeBufferPointer<Int>' results in a dangling buffer pointer"
삽질중
2023. 7. 3. 16:17
var hasher = Hasher()
hasher.combine(patternString)
var hashValue = hasher.finalize()
var data = Data()
[문제 코드]
* Initialization of 'UnsafeBufferPointer' results in a dangling buffer pointer 경고
data.append(UnsafeBufferPointer(start: &hashValue, count: 1))
[수정 소스]
withUnsafePointer(to: &hashValue) {
data.append(UnsafeBufferPointer(start: $0, count: 1))
}