问题标签 [nsenumerator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 无法弄清楚 NS_ENUM。我可以更改其中的值吗?
我对 Objective-C 很陌生。我遇到了这个问题:
现在,我需要在实现中更改这些变量:
但是,当然,我收到一个错误消息 - 无法赋值。现在,我可以简单地将变量读取为局部变量,例如
然后修改它们,但是有没有更干净和更懒惰的方法来做到这一点而没有额外的变量?对不起,如果这是一个非常基本的问题。感谢您的意见。
objective-c - Doxygen 无法在 Objective-c 中检测到 NS_ENUM
我正在使用 Doxygen 来记录用 Objective-C 编写的 API。
Doyxygen 无法理解 NS_ENUM typedef。
我找到了这个解决方案,但它对我不起作用。
这是我的输入文件:
这是我得到的输出:
xcode - 在搜索显示控制器中,仅搜索当前文件和文件夹,而不是 iPad 中的子文件夹和文件
我正在开发一个文件管理器应用程序,如果用户搜索关键字,那么在给定路径中可用的所有文件和文件夹,文件名应该列在具有该搜索关键字的表视图中。搜索必须与特定文件夹的 finder 相同。
问题是 - 当我搜索任何关键字时,它只显示当前文件夹或表格视图中的文件,但我也想显示所有子文件夹的文件。
例如
本地文件夹
在这种情况下,当您搜索某些内容时,它会显示当前文件夹/文件,例如文件夹 1 和文件夹 2。我还需要找到子目录。
ios - 迭代 Firebase 中的子快照
我有一个包含多个对象的 Firebase 资源,我想使用 Swift 对它们进行迭代。我期望工作如下(根据 Firebase 文档)
https://www.firebase.com/docs/ios-api/Classes/FDataSnapshot.html#//api/name/children
因此,Swift 迭代 Firebase 返回的 NSEnumerator 对象似乎存在问题。
非常欢迎帮助。
ios - typedef NS_ENUM:将自定义属性的 NSDictionary 传递给方法
我创建了一个这样的宏和一个定义:
我有这样的方法:
我想像这样向它传递一个选项字典(伪代码):
它不会编译,大概是因为我的宏是 NSInteger 类型的,它不能作为 NSDictionary 的键进行枚举。
如何实现这一点,以便可以将选项的 NSDictionary 传递给我的方法?
swift - NS_CLOSED_ENUM 实际上是不可编辑的吗?
根据 Apple 文档,为 Swift 5 添加的新NS_CLOSED_ENUM
宏是不可更改的。这怎么可能?我不能只清理构建、添加值并重新编译我的应用程序吗?
重要的
一旦枚举被标记为已关闭,添加新值就是二进制和源不兼容的更改。如果您对将来获得私有或额外公共案例的枚举有任何疑问,请改用 NS_ENUM 宏。
我能够为我们的应用程序添加一个新值并编译得很好(在更新开关案例之后)。
c# - 枚举器如何封装数组
我有一个起始长度为 4 的对象数组,每次 Add 方法达到长度时,长度加倍。该数组实现了 IEnumerable:
和一个实现 IEnumeration 的类:
“possition < objectArray.length”条件不好,因为如果添加的对象未填充数组,objectArray 可以包含 null。我将计数发送给枚举器:
但是因为我需要它们,所以我被告知枚举器应该封装 objectArray。我试过这个:
但这样我就不会枚举这些值。我是 C# 和学习的新手,但我已经没有想法了。枚举器如何封装objectArray?