首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone链接器错误(AudioStreamer)

iPhone链接器错误(AudioStreamer)
EN

Stack Overflow用户
提问于 2010-08-13 03:26:21
回答 1查看 779关注 0票数 1

我用的是马特·加拉格尔的Audio Streaming Project我下载了代码/项目,它运行/编译/链接都很好。

问题是当我试图将AudioStreamer类集成到我自己的项目中时。我添加了所有必要的框架,并检查了项目设置,以确保它们与Matt的项目尽可能匹配。

我还没有添加Matt的任何代码(除了AudioStreamer类)。现在我要做的就是定义这个函数:

代码语言:javascript
复制
- (void)createStreamer {
    streamer = [[AudioStreamer alloc] initWithURL:audiourl];
}

如果我注释掉该函数中唯一的一行,则项目编译/链接都很好。如果我把这一行留在那里,我会得到这个错误(如果我理解正确的话,这是一个链接器错误):

代码语言:javascript
复制
"_OBJC_CLASS_$_AudioStreamer", referenced from:
objc-class-ref-to-AudioStreamer in AudioViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

我在谷歌上搜索了这个错误,大多数人都明白了,因为他们忘记了包含某个框架。我有我需要的所有框架在我的项目中。

有没有人知道为什么会发生这个错误的其他原因?有没有我可能忽略的一些设置?

大多数项目设置都是相同的,除了在Matt的项目中设置为arm6,在我的项目中设置为arm7,在我的项目中设置为i386。我尝试对模拟器和设备进行编译,但得到了相同的错误。

我能想到的唯一一件事就是Matt的项目是2009年的(相当旧的),所以也许新的xcode中的默认配置发生了一些变化?

如果有人能提供任何见解,我将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-13 04:09:32

听起来您需要将AudioStreamer.m添加到您的目标中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3471262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档