A.setName(@"obj") B.name=@"object" C.self.name=@"object";
A.AVAudioSessionCategoryAmbient B.AVAudioSessionCategorySoloAmbient C.AVAudioSessionCategoryPlayback D.AVAudioSessionCategoryPlayAndRecord
A.将类的实现分散到多个不同文件或多个不同框架中 B.创建对私有方法的前向引用 C.向对象添加非正式协议 D.可以增加,修改或者删除方法