>>120の言う通り[buff release];はなくすと上手く行きました。
ということは、readDataOfLength:はいわゆる一時的なNSData
を返すということですか?