我在项目中多次使用CGRect
,CGPoint
类型。我可以删除快速对象,但我不能将nil值设置为C
类型。如何从swift中免费CGRect
和CGPoint
?
答案 0 :(得分:3)
CGrect
,CGPoint
等所谓的值类型。你不必担心真的释放它们。您可以考虑在堆栈上分配值类型变量,因此在离开方法范围时就会被抛弃。
swift博客中有一个简短的article,解释了值类型和引用类型之间的区别。
Automatic Reference Counting仅适用于参考类型 。在那里,您可以考虑在堆上分配对象。