我见过在类之外创建的变量和常量的代码示例,以避免硬编码。 在内存分配方面他们是一个很好的做法吗? 例如:内存Swift类以外的变量和常量的分配
private let cellId = "myCellId"
class ViewController : UIViewController {
...
let cell = tableView.dequeueReusableCellWithIdentifier(cellId)
...
}
在iOS应用程序在这些常量/变量分配当/释放?
Abizern回答了第一个问题。当他们被释放时,答案是他们永远不会被释放。所以你可能只想使用这个构造,其中(a)被分配的对象不是太大(即,即使当需要它的对象不再存在时,你也不介意保持它)。和(b)您可能稍后再需要它。 – Rob