小编zub*_*bko的帖子

如何创建iPhone应用程序的简单音乐可视化工具?

我想为iPhone制作一个简单的鼓机应用程序.

现在我正在为它设计archichecture.经过一些研究后,我决定坚持使用Apple的音频单元托管指南中描述的方法制作播放系统,这些技术也在音频混音器样本中展示,它们的复杂性非常适合我目前的工程知识.(Mixig C++和Objective-C代码并使用OpenAl看起来很可怕)

但我一直在搞清楚,我将如何制作一个简单的音乐可视化工具,我打算做标准的频谱可视化工具,显示表示不同频率成分强度的垂直条.

  1. 我无法决定用什么来分析原始声音数据,我将提供给声音I/O模块,是否有任何Objective-C框架?

  2. 另外我不知道使用什么类型的图形渲染?可以使用Core Graphics制作简单的可视化工具,还是仅仅是OpenGL的工作?我想每秒实现大约30次更新,以使其看起来流畅?

你能帮助我吗?

iphone audio rendering objective-c

17
推荐指数
1
解决办法
9150
查看次数

最佳核心数据保存策略(何时将数据保存到磁盘)

根据您的经验,对于仅使用一个主线程NSManagedObjectContext的iOS应用程序,在可靠性和性能方面,将用户设置和缓存数据从服务器持久存储到磁盘的最佳方法是什么?

我看到下一个选项:

  • 在每次更改结束时保存上下文
  • 仅在应用程序退出时保存上下文(例如在Apple的示例中)
  • 保存应用程序退出时的上下文,转到后台或变为非活动状态(例如来电)
  • 如果有任何更改,请添加计时器以不时保存上下文
  • 调用特别准备的延迟保存例程,它将聚集在一起调用以保存上下文,以确保它们不会过于频繁地触发

目前我们使用第一个选项,所以我可以说它的可靠性非常好,即使在Xcode在调试会话期间终止应用程序之后也会保存数据,但是当应用程序变得越来越复杂时,性能可能会受到影响,尤其是 当由于从服务器异步加载数据而在应用程序流的任何时刻发生对DB的更改.

另一方面,在应用程序的某些事件中保存(退出,转到后台等)将提供最佳性能,但是根据您的经验,您是否足以确保用户不会丢失数据?

core-data ios

14
推荐指数
2
解决办法
5203
查看次数

NSUrlRequest:应用程序可以在哪里找到HTTP请求的默认标头?

有人知道iOS应用程序可以看到NSUrlRequest为HTTP请求设置的默认标头吗?

只需NSUrlRequest使用"http:// .." 创建,NSURL然后询问:[request allHTTPHeaderFields]返回一个空字典.但我知道例如"Accept-Encoding"设置为"gzip".所以我希望得到所有这些字段并在HTTP请求演示中显示它们.

我也尝试过调酒 [NSMutableURLRequest setValue:forHTTPHeaderField:],但似乎底层API(NSURLRequest或NSURLConnection)没有使用它来设置我正在寻找的那些默认字段.

我正在制作一个简单的iOS演示,其中显示了HTTP请求和响应信息,因此如果它是用于此的公共或私有API并不重要.

macos cocoa core-foundation ios

5
推荐指数
3
解决办法
7067
查看次数