我有点困惑。我什么时候必须调用free以及何时销毁/dealloc?我正在编写一个简短的代码片段来学习核心音频。我想如果我调用UnsafeMutablePointer.alloc(size)那么我应该调用destroy&dealloc.但是如果我使用malloc()或calloc()我应该调用free().在LearningCoreAudio的这个例子中,下面的代码片段让我想知道:varasbds=UnsafeMutablePointer.alloc(Int(infoSize))audioErr=AudioFileGetGlobalInfo(kAudioFileGlobalInfo_A