在Objective-C Mac应用程序中使用TagLib(C+;+;库) 我想使用一个C++库来从一个新的Objto-C项目中获取各种音频文件的标记信息。 有没有人在Objy-C项目中使用C++库的经验? 我应该期待什么样的路障 有人能给我一本关于这个主题的好教程或指南吗

在Objective-C Mac应用程序中使用TagLib(C+;+;库) 我想使用一个C++库来从一个新的Objto-C项目中获取各种音频文件的标记信息。 有没有人在Objy-C项目中使用C++库的经验? 我应该期待什么样的路障 有人能给我一本关于这个主题的好教程或指南吗,c++,objective-c,macos,taglib,C++,Objective C,Macos,Taglib,还有。。。TagLib是个不错的选择吗?我需要支持MP3,WMA,FLAC,MP4,M4A,AAC和OGG文件。我不相信有一个本地Mac框架能够支持所有这些 谢谢大家!>P>对象Objy-C和C++混合非常容易;实际上没有问题。正如在那里所描述的,有一个叫做ObjuleC++的东西,它允许你在同一个文件中混合C++和ObjuleC++。在XCode中,只需使用文件扩展名.mm即可使用Objective-C++ 不尝试统一Objy-C对象和C++对象;您可以同时、独立地使用它们。因此,Objy-C

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


谢谢大家!

>P>对象Objy-C和C++混合非常容易;实际上没有问题。正如在那里所描述的,有一个叫做ObjuleC++的东西,它允许你在同一个文件中混合C++和ObjuleC++。在XCode中,只需使用文件扩展名
.mm
即可使用Objective-C++


<>不尝试统一Objy-C对象和C++对象;您可以同时、独立地使用它们。因此,Objy-C对象由<代码>保留> /代码> /<代码>发布> /代码>,C++对象由<>代码>新< /COD> > />代码>删除< /代码>管理。有一些棘手的事情,比如把一个非指针C++对象作为一个IVAR放在Objtovi-C类中,但是如果你总是使用C++指针(而不是非指针对象),你就不会面临任何重大问题。可能是一个很好的起点:更新。。。放弃在Objective-C中使用TagLib。该库编译得很好,但拒绝在应用程序中工作。改用Java并使用jAudioTagger。