ios - 快速枚举定义中的方法只会被调用一次还是每次迭代(objective-c)?

标签 ios objective-c enumeration

例子

for(id obj in [self getObjectsSorted]) {
   ...
}

[self getObjectsSorted] 会被调用一次还是每次迭代都会被调用?

最佳答案

快速枚举将您的计数器和对象转换为不可变常量。并且循环计数器的startend是一次性固定的。您无法更改它们。

关于ios - 快速枚举定义中的方法只会被调用一次还是每次迭代(objective-c)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14355741/

相关文章:

iphone - Xcode 解决方案组织最佳实践和指南是什么?

iphone - 将动态 UIWebView 设置为 TableView 中的标题

java - 枚举警告

iphone - 初学者 iOS 游戏开发 iPhone/iPad 的指南和教程?

ios - 如何获取 iOS 设备型号(例如 A1530)?

c - 如何将枚举常量的值设置在int范围之外?

scala - 如何订购密封性状?

ios - 用于后台文件传输的 GCDWebServer 处理程序(不是 GCDWebUploader)

android - 将 Unity3D 游戏集成到 Android/iOS Activity 中

ios - 只播放一次声音,条件