我正在构建一个实现Spotify API的iOS应用程序(并且正在使用CocoaLibSpotify)。我正在使用SPLoginViewController进行登录,以便用户可以执行SPSearch。SPLoginViewController 正确显示自身,并且 SPSession 处于活动状态;但是,每当我输入(有效)登录凭据时,应用程序都会崩溃,控制台会显示:
+[NSURL urlEncodedStringForString:]:发送到类 0x274cd14 的无法识别的选择器
我设置了一个异常断点。这是发生错误的块,特定行放在**中(朝向块的底部):
-(void)loadUserData {
SPAssertOnLibSpotifyThread();
BOOL userLoaded = sp_user_is_loaded(self.user);
NSURL *url = nil;
NSString *canonicalString = nil;
NSString *displayString = nil;
if (userLoaded) {
sp_link *link = sp_link_create_from_user(self.user);
if (link != NULL) {
**url = [NSURL urlWithSpotifyLink:link];**
sp_link_release(link);
}
有什么想法吗?感谢您的任何帮助。
如自述文件的"生成 - iOS"部分所述,请确保将-ObjC
添加到项目的"其他链接器标志"生成设置中。