我想阅读地址簿头像,但是它的CFData类,如何转换成NSData类
答案 0 :(得分:0)
假设您有a: A
。只有
a as B
A
是B
的子类型(编译器会意识到此案例总是有效)或B
是A
的子类型(可能工作,具体取决于a
的实际类型)。您正试图在不属于这种关系的类型之间进行转换("无关类型")。
也要小心as!
。这告诉编译器:"我知道这会起作用,不用担心!"。如果事实证明你错了(或者只是试图绕过必须处理可选的as
会给你),你会得到一个运行时错误,你应该总是试图避免。