在Swift中,我试图创建一个AUSamplerBankPresetData对象,该对象需要一个非托管<
CFURL >
对象。
如何快速将URL对象转换为不受管理的<
CFURL >
?
答案 0 :(得分:0)
您首先需要将URL
转换为CFURL
。可以通过无条件强制转换来做到这一点,
let cfurl = url as CFURL
然后,要创建对该CFURL
的非托管引用,您需要使用概述的here中的一个功能来创建Unmanaged
对象。
var um = Unmanaged<CFURL>.passRetained(cfurl)