如何释放 swift 中的 CGRect、CGPoint 类型?
How to free CGRect, CGPoint types in swift?
我在我的项目中多次使用 CGRect
、CGPoint
类型。我可以将 swift 对象设为 nil,但我无法将 nil 值设置为 C
类型。我怎样才能从 swift 中释放 CGRect
和 CGPoint
?
CGrect
、CGPoint
等是所谓的值类型。你不需要担心真的释放它们。您可以考虑将 value-type 变量分配到堆栈上,因此在您离开方法范围时将其丢弃。
swift 博客上有一个简短的 article 解释了值类型和引用类型之间的区别。
Automatic Reference Counting仅适用于引用类型。在那里你可以考虑在堆上分配对象。
我在我的项目中多次使用 CGRect
、CGPoint
类型。我可以将 swift 对象设为 nil,但我无法将 nil 值设置为 C
类型。我怎样才能从 swift 中释放 CGRect
和 CGPoint
?
CGrect
、CGPoint
等是所谓的值类型。你不需要担心真的释放它们。您可以考虑将 value-type 变量分配到堆栈上,因此在您离开方法范围时将其丢弃。
swift 博客上有一个简短的 article 解释了值类型和引用类型之间的区别。
Automatic Reference Counting仅适用于引用类型。在那里你可以考虑在堆上分配对象。