小编Ank*_*it 的帖子

SPTPlaylistSnapshot tracksForPlayback返回nil

试图获取用户播放列表中的所有曲目,它可以在Objective-C演示应用程序中运行,但是当我在Swift中尝试时它会返回:

<SPTPlaylistList: 0x7fca22d72460>: 0-0 of 1 items (Function)

我正在使用此代码:

SPTPlaylistList.playlistsForUserWithSession(session, callback: { (error, object) -> Void in
            if error == nil {
                var playlists = object as! SPTListPage
                println(playlists)
                SPTPlaylistSnapshot.playlistWithURI(playlists.items[0].uri, accessToken: session.accessToken, callback: { (error:NSError!, obj) -> Void in
                    var playl = obj as! SPTPlaylistSnapshot
                    println(playl.firstTrackPage.tracksForPlayback)
                })
            }

        })
Run Code Online (Sandbox Code Playgroud)

这是正在运行的Objective-C代码:

[SPTPlaylistList playlistsForUserWithSession:session callback:^(NSError *error, id object) {
    SPTListPage *aa = object;
    NSLog(@"%@",aa.items);
    [SPTPlaylistSnapshot playlistWithURI:[NSURL URLWithString:@"spotify:user:spotifizr:playlist:3bpGFVfycGnhtcEVb95G98"]
                             accessToken:session.accessToken
                                callback:^(NSError *error, SPTPlaylistSnapshot *object) {
                                    NSLog(@"tracks on page 1 = %@", [object.firstTrackPage tracksForPlayback]);

                                }]; …
Run Code Online (Sandbox Code Playgroud)

spotify ios swift

7
推荐指数
1
解决办法
707
查看次数

Parse.com PFQuery按时间排序(Swift)

我试图让所有的对象都取决于它们最近是如何创建的,但是它总是从一开始就返回,我想要最新的,这是我的代码

var query:PFQuery = PFQuery(className: "Notes")
query.orderByDescending("CreatedAt")
query.findObjectsInBackgroundWithBlock{ (objects,error) -> Void in
   if error == nil {
      for object in objects {
         self.array.addObject(object)
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我尝试升序但仍然返回相同的对象.

parse-platform swift

2
推荐指数
1
解决办法
2094
查看次数

标签 统计

swift ×2

ios ×1

parse-platform ×1

spotify ×1