我很驚訝於很少有對象實現NSCopying。這是兩週內第三次需要複製現有對象,而不必轉到磁盤並重新加載,或重新創建對象並設置其設置。如何複製對象,就像AVAudioPlayer
現在我必須複製AVAudioPlayer聲音。爲什麼?我想要兩次播放聲音,而不是使用sound.currentTime來確定第二個播放的播放位置。
我認爲這可能很容易做一個類或AVAudioPlayer的子類和實現copyWithZone。然而,AVAudioPlayer的內部是隱藏的,我不能輕易複製它們。
我現在嚮往好的老BlockMove(& var,& newVar,sizeof(varType));
如何最好地複製AVAudioPlayer聲音或UIView視圖?
這沒有奏效,因爲我的AVAudioPlayer來自文件URL。看一些底層的Core Audio代碼示例,我發現Apple以不同的方式實現了複製功能,這實際上並不是我正在尋找的。看到我的「答案」,因爲我在評論部分的空間有限。 – mahboudz 2009-07-27 07:42:36