gpt4 book ai didi

iphone - Objective-C NSURL URLWithString 使用变量时似乎失败

转载 作者:行者123 更新时间:2023-12-03 16:24:30 25 4
gpt4 key购买 nike

这是我在 StackOverflow 上发布的第一篇文章,如果我的请求格式不正确,请原谅。

我正在尝试使用以下行将 NSString 类型的变量加载到 NSURL 中:

audioPlayer = [[AudioPlayer alloc] initPlayerWithURL:[NSURL URLWithString:aArchiveItem.streamURL] delegate:self];

在 AudioPlayer 实现中我使用:

-(id)initPlayerWithURL:(NSURL *)url delegate:(id<AudioPlayerDelegate>) aDelegate {
self = [super init];

delegate = aDelegate;

queue = [[AudioQueue alloc] initQueueWithDelegate:self];

fileStream = [[AudioFileStream alloc] initFileStreamWithDelegate:self];
[fileStream open];

request = [[AudioRequest alloc] initRequestWithURL:url delegate:self];

return self;
}

当我硬编码 URL 字符串(例如 URLWithString:@"http://www.example.com ")时,对 audioPlayer 的调用可以完美地工作,但是当尝试使用 aArchiveItem.streamURL 的值填充它时,它失败了......

我在这里做错了什么?

最佳答案

您的网址可能有空格,请在使用网址之前尝试执行以下操作:

aArchiveItem.streamURL=[aArchiveItem.streamURL stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

关于iphone - Objective-C NSURL URLWithString 使用变量时似乎失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1827186/

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