[问题] 有关OC的语法

楼主: DicYang (寂屋出租)   2016-06-21 10:19:15
已爬文了...但不知道怎么下关键字...所以如果op的话请见谅...
- (nullable NSDictionary<NSString *, id> *)attributesOfItemAtPath:
(NSString *)path error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
这个宣告是在NSFieManager.h里的
想请问大家一下NSDictionary<NSString *, id> *里的这个
<NSString *, id>是什么意思?
另外还有
@interface NSDictionary<KeyType, ObjectType> (NSFileAttributes)
这里的<KeyType, ObjectType> 是不是也是一样的意思呢?
谢谢
作者: s001582000 (仁傑)   2016-06-21 10:29:00
就是key要是字串 value是任何东西在obj-c上 所有物件都是继承NSObjectid则是任意的东西 可以是物件 可以是int可以是bool
作者: darktt (小朱)   2016-06-21 10:51:00
id不会是C type的东西,像是int、Uint、Bool楼上不要把Swift的观念直接带来用
作者: Qbsuran (Qbsuran)   2016-06-21 20:45:00
其实id是结构指标 他还是C type的东西

Links booklink

Contact Us: admin [ a t ] ucptt.com