【问题标题】:How to free CGRect, CGPoint types in swift?如何快速释放 CGRect、CGPoint 类型?
【发布时间】:2016-01-07 07:54:00
【问题描述】:

我在我的项目中多次使用CGRectCGPoint 类型。我可以 nill 快速对象,但我不能将 nil 值设置为 C 类型。我怎样才能从 swift 中释放 CGRectCGPoint

【问题讨论】:

  • 你不需要,它们不是类。
  • 如果对象没有被声明为可选,你就不能 nil 对象。您可以仅 nil-ify 选项(对象或值类型)。

标签: ios swift cgrect


【解决方案1】:

CGrectCGPoint 等是所谓的值类型。您不必担心真正释放它们。您可以考虑将值类型变量分配在堆栈上,因此在您离开方法范围时就被丢弃。

swift 博客上有一个简短的article,解释了值类型和引用类型之间的区别。

Automatic Reference Counting仅适用于引用类型。在那里您可以考虑在堆上分配对象。

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 1970-01-01
    • 2012-08-17
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 2016-03-15
    相关资源
    最近更新 更多