- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个基于 cocoaLibSpotify 的 IOS 应用。
有时,我正在从一系列歌曲中创建一个 Spotify 播放列表。我之前已经获得了所有 Spotify URI,然后我创建了播放列表并一一添加所有轨道。
下面的代码在应用程序的逻辑类中,然后我有一个 Controller 来显示结果。问题是我从 Controller 调用这个逻辑,但我不知道添加过程完成后返回的方法。我试图实现一个委托(delegate),但我不确定该怎么做......
将轨道添加到播放列表的正确方法是什么?我一直在搜索文档和 GitHub 存储库,但我只找到了一个包含两个嵌套轨道添加的示例...:S
提前致谢! (对不起我的英语)
- (void) createPlaylist:(NSArray*)spotifyURIs withName:(NSString*)name {
int songsRead = 0;
[container createPlaylistWithName:name callback:^(SPPlaylist *createdPlaylist) {
[SPAsyncLoading waitUntilLoaded:createdPlaylist timeout:kSPAsyncLoadingDefaultTimeout then:^(NSArray *loadedPlaylist, NSArray *notLoadedPlaylist) {
for (int i=[spotifyURIs count]-1; i>=0; i--) {
NSString *trackURI = spotifyURIs[i];
if (trackURI != nil){
[[SPSession sharedSession] trackForURL:[NSURL URLWithString:trackURI] callback:^(SPTrack *track) {
if (track != nil) {
[createdPlaylist addItems:[NSArray arrayWithObject: track] atIndex:[[createdPlaylist items] count] callback:nil];
}
}];
}
songsRead++;
// If I have read the whole tracklist, end of the process, returning to controller...
if (songsRead == [spotifyURIs count]){
// ...
}
}
}];
}];
}
最佳答案
您需要的是在您的新播放列表上使用 KVO 系统或使用 BLOCKS你可以实现这样的东西
typedef void (^spotifycompletionWithData)(id 数据);
-(void)addTrack:(NSString *)trackURI withCompletionBlock:(spotifycompletionWithData)CompletionBlock;
然后无论何时调用该函数,您都应该在完成 block 中返回加载的 SPTRACK 我希望它有所帮助
关于iphone - CocoaLibSpotify 创建播放列表结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17625793/
我正在尝试使用 Spotify Objective-C 库来搜索属于某个艺术家、专辑的特定歌曲。我不想使用 searchWithSearchQuery 方法(可以正常工作),因为我想更具体。有一个名为
我创建了一个简单的 Mac 应用程序,它使用 libspotify 的 Cocoa 包装器。 当我将项目导出为应用程序并尝试运行它时,它立即崩溃。 崩溃报告: Application Specific
我正在为我的新 iOS 项目使用 Spotify API,并且刚刚完成设置,但不确定我是否以正确的方式执行此操作。 我创建了一个新项目,并通过右键单击我的项目 ->“添加文件...”添加了 Cocoa
我正在创建一个基于 cocoaLibSpotify 的 IOS 应用。 有时,我正在从一系列歌曲中创建一个 Spotify 播放列表。我之前已经获得了所有 Spotify URI,然后我创建了播放列表
我想我的问题并不多。我只是好奇 CocoaLibSpotify 如何与 AVFoundation 一起工作,以及它是否与 Apple 需要我注册远程控制事件并在 MKNowPlayingInfoCen
我已经为我的应用程序正确启用了背景音频(在 plist 中)。在当前完成后使用 SPPlaybackManager 在后台播放下一首轨道(当手机锁定/关闭时)不起作用。 当当前轨道结束并且音频停止时,
我在应用程序中使用 cocoalibspotify,并希望在添加或删除播放列表时收到通知。 我尝试在共享 session 上为关键路径userPlaylists添加一个观察者,但这似乎没有被调用。我还
我正在尝试使用 cocoalibspotify 从 SPArtistBrowse 的结果中播放热门轨道。大多数情况下,这可以完美运行,但偶尔会出现以下错误: Error Domain=com.spot
我在 iOS 应用程序中使用 CocoaLibSpotify。当我在 SPPlaylist 实例上将 markedForOfflinePlayback 设置为 YES 时,offlineStatus
我正在尝试将 cocoalibspotify 导入到我的 Xcode 项目中。 https://github.com/spotify/cocoalibspotify 但是我完全不知道需要导入哪些文件以
我正在查看 CocoaLibSpotify,并尝试让一个简单的搜索请求正常工作。我这样提出请求: SPSearch *search = [[SPSearch alloc] initWithSearch
我想在支持 Spotify 的应用程序中从一首轨道交叉淡入淡出。两个轨道都是 Spotify 轨道,并且由于一次只能有一个数据流来自 Spotify,我怀疑我需要缓冲(我想我可以提前读取 1.5 倍播
当我尝试使用 CocoaLibSpotify 构建项目时出现此错误。 ld: warning: directory not found for option '-FLibrary/libspotify
使用 cocoalibspotify 的应用程序是否可以访问通过 iOS Spotify 应用程序或带有 libspotify 的单独应用程序提供的离线文件,或者 libspotify 是否为每个包含
在开始之前,我想指出我是编码新手,并且具有 UI 和 UX 设计背景。但是对于我需要使用 Xcode 和音乐播放器的项目,Spotify 是首选。 我下载了 Spotify 包装器和库文件,并获得了使
我可以通过以下代码将轨道添加到播放列表 [[SPSession sharedSession] playlistForURL:playList.spotifyURL callback:^(SPPlayl
我在启动时为用户加载所有播放列表,我想在播放列表加载完成后缓存播放列表轨道。 CocoaLibSpotify 是否已经缓存了播放列表,或者我还需要做其他事情吗?我不想为离线模式标记播放列表轨道,只是缓
我正在使用 CocoaLibSpotify 库开发一个将利用 Spotify API 的 iOS 应用程序。我已经把它放在我想要的地方了,但是我遇到了一些问题。 当用户触摸我的“注销 Spotify”
当我尝试构建项目时,我在 827 行上收到以下错误/PATH_TO_PROJECT/Libs/CocoaLibSpotify/Model/SPPlaylist.m:827:25:Objective-C
如何让我的 iOS 版 cocoalibspotify 应用程序响应内置的暂停/播放和下一个/上一个控件?我没有看到这方面的文档。 最佳答案 在主视图 Controller 中,应用需要订阅远程控制事
我是一名优秀的程序员,十分优秀!