注册 登录
主题 : 如何在 XCode 添加并使用 TagLib.framework?
级别: 新手上路
UID: 15851
精华: 0
发帖: 1
可可豆: 10 CB
威望: 10 点
在线时间: 8(时)
注册时间: 2010-03-21
最后登录: 2016-03-27
0 楼:  发表于: 2011-04-11 14:36    发自: Web Page
来源于 一般讨论 分类

如何在 XCode 添加并使用 TagLib.framework?   

大家好,我刚开始接触 Cocoa,很多东西还不懂,提了些简单问题,还请见谅。 3[T<pAZ  
Dpf"H  
我想在我的工程里使用 TagLib,网上搜索后发现了 TagLib.framework,然后 CocoaChina 本身刚好有一篇文章介绍使用 TagLib,也是用了 TagLib.framework。但我按照文中介绍的在 XCode 加了 TagLib.framework 后,然后写了测试代码,编译以后发现出现下面的错误: bAkCk]>5  
>P_/a,O8  
'taglib_config.h' file not found I `I+7~t  
kCVO!@yZz  
这个 taglib_config.h 文件并没有在 TagLib.framework 里面,而是在 taglib 源代码目录里。我不知道 taglib_config.h 作用是什么?为什么在编译 TagLib.framework 时,它没有被包括进去? ?z/ )Hkw  
h,Nq:"}  
有同学使用过 TagLIb 吗?可不可以分享一下经验?谢谢啦! 2$@N4  
Up*.z\|'y  
我的测试代码: F?jFFw im  
p2)563#RS  
.h 文件 &}+^*X  
>vny9^_  

#import 

@interface TestAppDelegate : NSObject  {
@private
    NSWindow *window;
}

@property (assign) IBOutlet NSWindow *window;

- (IBAction)openFile:(id)sender;

@end
up^D9(y\  
qVe&nXo  
.mm 文件 muZ6}&4  
pI]tv@>:f  

#import "TestAppDelegate.h"
#import "TagLib/taglib.h"
#import "TagLib/tag.h"
#import "TagLib/fileref.h"

@implementation TestAppDelegate

@synthesize window;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    // Insert code here to initialize your application
}

- (void)openFile:(id)sender
{
    NSArray *fileTypes = [NSArray arrayWithObject:@"mp3"];
    NSOpenPanel *oPanel = [NSOpenPanel openPanel];
    
    [oPanel setAllowsMultipleSelection:YES];
    NSInteger result;
    result = [oPanel runModalForDirectory:NSHomeDirectory() 
                                     file:nil
                                    types:fileTypes];
    if (result == NSOKButton) {
        NSArray *filesToOpen = [oPanel filenames];
        NSUInteger count = [filesToOpen count];
        for (int i = 0; i < count; i++) {
            NSString *aFile = [filesToOpen objectAtIndex:i];
            TagLib::FileRef f([aFile UTF8String]);
            TagLib::Tag *mytag=f.tag();
            TagLib::AudioProperties *aproperties=f.audioProperties();
            TagLib::String title = mytag->title();
            NSString *nsTitle=[NSString stringWithCString:title.toCString(true) 
                                                encoding:NSUTF8StringEncoding];            
            NSLog(@"%@", nsTitle);
        }
    }
}

@end

级别: 侠客
UID: 28059
精华: 0
发帖: 137
可可豆: 975 CB
威望: 975 点
在线时间: 451(时)
注册时间: 2010-08-19
最后登录: 2018-06-01
1 楼:  发表于: 2011-04-27 10:31    发自: Web Page

级别: 新手上路
UID: 135980
精华: 0
发帖: 1
可可豆: 1 CB
威望: 1 点
在线时间: 2(时)
注册时间: 2012-04-12
最后登录: 2012-09-18
2 楼:  发表于: 2012-07-11 16:03    发自: Web Page
回 楼主(yugushen) 的帖子
您好, 您现在搞定了吗??
级别: 侠客
状态: 连续签到 - [1天]
UID: 74808
精华: 0
发帖: 106
可可豆: 437 CB
威望: 435 点
在线时间: 80(时)
注册时间: 2011-06-09
最后登录: 2017-12-25
3 楼:  发表于: 2012-07-20 12:02    发自: Web Page
楼主好  想问下怎么根据下载的taglib的源代码编译出来framework的
级别: 侠客
UID: 131877
精华: 0
发帖: 83
可可豆: 137 CB
威望: 137 点
在线时间: 14(时)
注册时间: 2012-03-22
最后登录: 2016-03-27
4 楼:  发表于: 2012-07-21 22:51    发自: Web Page
直接引入原文件吧
有没有问题来这里,IOS 交流群:43146334
级别: 新手上路
UID: 531025
精华: 0
发帖: 13
可可豆: 31 CB
威望: 31 点
在线时间: 61(时)
注册时间: 2015-12-13
最后登录: 2019-01-15
5 楼:  发表于: 2018-07-03 12:32    发自: Web Page
回 楼主(yugushen) 的帖子
我也遇到同样的问题,楼主是怎么解决的?
级别: 新手上路
UID: 531025
精华: 0
发帖: 13
可可豆: 31 CB
威望: 31 点
在线时间: 61(时)
注册时间: 2015-12-13
最后登录: 2019-01-15
6 楼:  发表于: 2018-07-03 12:33    发自: Web Page
回 3楼(a363211861) 的帖子
现在也需要用到这块,你是怎么解决的,能说下吗? H/Wo~ $  

级别: 新手上路
UID: 531025
精华: 0
发帖: 13
可可豆: 31 CB
威望: 31 点
在线时间: 61(时)
注册时间: 2015-12-13
最后登录: 2019-01-15
7 楼:  发表于: 2018-07-12 16:26    发自: Web Page
已经解决了,taglib是需要用cmake编译成静态库才能使用
级别: 禁止发言
UID: 658114
精华: 0
发帖: 24
可可豆: 24 CB
威望: 24 点
在线时间: 0(时)
注册时间: 2018-07-13
最后登录: 2018-07-13
8 楼:  发表于: 2018-07-13 22:13    发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 禁止发言
UID: 658148
精华: 0
发帖: 48
可可豆: 47 CB
威望: 47 点
在线时间: 0(时)
注册时间: 2018-07-14
最后登录: 2018-08-03
9 楼:  发表于: 2018-07-14 20:08    发自: Web Page
用户被禁言,该主题自动屏蔽!

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部