gpt4 book ai didi

ios - 无法导入 AVFoundation.framework,所以应用无法播放音乐?

转载 作者:行者123 更新时间:2023-11-28 18:03:45 27 4
gpt4 key购买 nike

我是 xcode 的新手,正在尝试制作一个非常简单的应用程序,用于在单击按钮时播放声音。我问了一个以前的问题,我有一个错误,用户建议我没有正确导入 AVFoundation.framework。我采纳了他们的建议并设置了导入语句,但现在出现错误。请在下面查看我的代码:

我的 .h 文件:

#import <UIKit/UIKit.h>
@interface FirstViewController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *sampleText;
@end

我的 .m 文件:

#import "FirstViewController.h"
#import <AVFoundation/AVAudioPlayer.h>
@interface FirstViewController ()
@end

@implementation FirstViewController
@synthesize sampleText = _sampleText;

- (IBAction)beep:(UIButton *)sender {
NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"button1"
ofType:@"mp3"]];
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[click play];
//[click release];
}

但是,在构建时,我收到链接器错误:

Undefined symbols for architecture armv7s:
"_OBJC_CLASS_$_AVAudioPlayer", referenced from:
objc-class-ref in FirstViewController.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有人可以帮我解决这个问题吗?谢谢!

最佳答案

您还必须将 AVFoundation 框架添加到您的项目中。单击左侧源列表顶部的项目,选择您的目标,转到“摘要” Pane ,然后单击“链接的框架和库”下的“+”按钮。

关于ios - 无法导入 AVFoundation.framework,所以应用无法播放音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16680614/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com