タグ付けされた質問 「unsafe-pointers」

3
警告: 'UnsafeBufferPointer <T>'を初期化すると、ダングリングバッファーポインターが発生します
Swift 5.2 / Xcode 11.4にアップデートすると、次のコードに対する警告が表示されます。 extension Data { init&lt;T&gt;(from value: T) { var value = value let pointer = UnsafeBufferPointer(start: &amp;value, count: 1) self.init(buffer: pointer) } func to&lt;T&gt;(type: T.Type) -&gt; T { return self.withUnsafeBytes { $0.load(as: T.self) } } } オンラインletポインター= UnsafeBufferPointer(start:&value、count:1)私は得ました 「UnsafeBufferPointer」を初期化すると、ダングリングバッファーポインターが発生します @silenceWarningを使用できますが、それは汚いソリューションです。多分私はどこかにポインターを保存して将来それをきれいにする必要がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.