objective-c - Rust Cocoa - 如何制作 NSDictionary?
问题描述
我一直在阅读试图理解它。你可以在这里看到dictionaryWithObjects:objects
一个对象和键的数组:
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:objects
forKeys:keys
count:count];
https://developer.apple.com/documentation/foundation/nsdictionary#overview
但initWithObjectsAndKeys_
只有一个输入对象?♂️</p>
unsafe fn initWithObjectsAndKeys_(self, firstObject: *mut Object) -> *mut Object
解决方案
许多 Rust 可可 API 是底层 Objective-C API 的直接包装器,例如 initWithObjectsAndKeys:https ://developer.apple.com/documentation/foundation/nsdictionary/1574190-initwithobjectsandkeys?language=objc 。调用者应将指针传递给以空结尾的数组的第一个元素,该数组包含字典的交替值和键元素。
推荐阅读
- java - 如何在 Java 中使用字符数组创建字符串?
- castle-dynamicproxy - Castle 动态代理 MixinInstance 行为
- excel - 如何在 Excel 中计算过滤表,可能使用 VBA
- swift - 错误消息:无法推断通用参数“FalseContent”
- asp.net - RDLC - 从报告中调用子报告的次数不定
- python - Python 新手——学习 if 语句
- mysql - 本地数据库失败并切换到云数据库?
- r - 用子集运算符 [ 替换值
- python - 2D numpy 数组的非重叠滑动窗口?
- python - 有没有一种简单的方法来使用嵌套字典条目并确保没有任何键丢失?