AVAudioPlayer的单例

zioc2014 2015-07-02 09:54:04
cell要用到音频播放,每个Cell都有一段音频。

这个地方是不是在cell中调用AVAudioPlayer的单例?

我的音频内容是URL本地文件,但AVAudioPlayer的初始化方法是[[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];

怎么写它的单例呢?
...全文
259 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomk7758 2015-07-06
  • 打赏
  • 举报
回复
引用 3 楼 zioc2014 的回复:
[quote=引用 2 楼 xiaomk7758 的回复:] 给你个 构造单例的例子 你参照的自己写吧 @implementation Singleton +(Singleton *)instance { static Singleton *instance; @synchronized(self){ if(!instance){ instance =[[Sing leton alloc] init]; } } return instance; } @end 然后用 [Singleton instance] 得到单例
但是AVAudioPlayer貌似不一样,必须用URL来init[/quote] 你得到单例 之后在调用它的方法啊。。。。。。 [[Singleton instance]initWithContentsOfURL:url error:nil] 建议你百度下 单例模式,了解下它的设计模式
zioc2014 2015-07-06
  • 打赏
  • 举报
回复
引用 2 楼 xiaomk7758 的回复:
给你个 构造单例的例子 你参照的自己写吧 @implementation Singleton +(Singleton *)instance { static Singleton *instance; @synchronized(self){ if(!instance){ instance = [[Singleton alloc] init]; } } return instance; } @end 然后用 [Singleton instance] 得到单例
但是AVAudioPlayer貌似不一样,必须用URL来init
xiaomk7758 2015-07-06
  • 打赏
  • 举报
回复
给你个 构造单例的例子 你参照的自己写吧 @implementation Singleton +(Singleton *)instance { static Singleton *instance; @synchronized(self){ if(!instance){ instance = [[Singleton alloc] init]; } } return instance; } @end 然后用 [Singleton instance] 得到单例
zioc2014 2015-07-02
  • 打赏
  • 举报
回复
up......

29,049

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧