基本上我这样做了,我收到了一个错误:
NSString *searchWord = @"Lilwayne";
NSString *resourceURL = (@"https://api.soundcloud.com/tracks?client_id=546952635e22cc0182d85daceff34381&q=%@&format=json", searchWord);
错误是:
reason: 'Resource 'Lilwayne' is invalid because the scheme is not 'https'.'
我不明白为什么这不起作用。但是,如果我删除“%@”并将其替换为“Lilwayne”,则可以正常工作。
我这样做的原因是因为我的应用程序中有一个搜索功能,可以使用soundcloud sdk
搜索歌曲,我想动态地将变量“searchword”的值更改为用户输入。
答案 0 :(得分:4)
尝试使用stringWithFormat
NSString *resourceURL = [NSString stringWithFormat:@"https://api.soundcloud.com/tracks?client_id=546952635e22cc0182d85daceff34381&q=%@&format=json", searchWord];
答案 1 :(得分:2)
我建议在Xcode帮助系统中访问NSString类引用。除了Basheer建议的stringWithFormat之外,还有一个关于组合字符串的部分。