3
경고 : 'UnsafeBufferPointer <T>'를 초기화하면 댕글 링 버퍼 포인터가 생성됩니다.
Swift 5.2 / Xcode 11.4로 업데이트 한 후 다음 코드에 대한 경고가 표시됩니다. extension Data { init<T>(from value: T) { var value = value let pointer = UnsafeBufferPointer(start: &value, count: 1) self.init(buffer: pointer) } func to<T>(type: T.Type) -> T { return self.withUnsafeBytes { $0.load(as: T.self) } } } 행에서 포인터 …