将CFIndex转换为NSInteger

pas*_*aya 3 objective-c type-conversion core-foundation nsinteger toll-free-bridging

这个问题与我的相似,但不包含答案.我想把一个转换CFIndex成一个NSInteger.我已经检查了具有免费桥接的类型列表,这不是其中之一.

rob*_*off 12

免费桥接的概念仅适用于Objective-C对象和Core Foundation对象. CFIndex它只是原始signed long类型的typedef,是原始类型NSInteger的typedef,与原始long类型相同signed long.您只需将一种类型的值分配给另一种类型的变量即可.