繁体   English   中英

在Objective-C Mac App中使用TagLib(C ++库)

[英]Using TagLib (C++ Library) in Objective-C Mac App

我正在寻找在新的Objective-C项目中使用TagLib (一个C ++库,用于从各种音频文件中获取标记信息)的方法。

  1. 是否有人在Objective-C项目中使用过这样的C ++库?
  2. 我应该期望什么样的障碍?
  3. 谁能给我指出关于该主题的良好教程或指南?

另外... TagLib还是一个不错的选择吗? 我需要支持MP3,WMA,FLAC,MP4,M4A,AAC和OGG文件。 我不相信有一个支持所有这些功能的本地Mac框架。

谢谢!

混合使用Objective-C和C ++非常容易; 几乎没有问题。 在Apple上阅读此文档。 如此处所述,有一个叫做Objective-C ++的东西,它允许您在同一文件中混合使用C ++和Objective-C ++。 在XCode中,只需使用文件扩展名.mm即可使用Objective-C ++。

它并不试图将所有的Objective-C对象和C ++对象统一起来。 您可以同时独立地同时使用它们。 因此,Objective-C对象由retain / release管理,而C ++对象则由new / delete管理。 有一些棘手的事情,例如将非指针C ++对象作为ivar放入Objective-C类中,但是如果您始终使用C ++指针(而不是非指针对象),您将不会遇到任何重大问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM