【问题标题】:Get SPTImage from NSURL?从 NSURL 获取 SPTImage?
【发布时间】:2015-04-06 00:35:23
【问题描述】:

我正在使用 Spotify 的新 iOS SDK 测试版,想知道是否有办法从 NSURL 中检索 SPTImage(最初是从 SPTPartialAlbum.covers 属性中提取的,或者检索它的唯一方法是获取 @ 987654323@先?

【问题讨论】:

    标签: ios objective-c spotify spotify-app


    【解决方案1】:

    我能够使用以下代码完成此操作:

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        NSError *error;
        NSData *imageData = [NSData dataWithContentsOfURL:URL options:0 error:&error];
        if (imageData) {
            dispatch_async(dispatch_get_main_queue(), ^{
                if (completion) completion([UIImage imageWithData:imageData]);
            });
        }
    });
    

    【讨论】:

    • 我想指出,虽然这会起作用,但如果您没有在后台线程上明确执行此操作,您将阻塞主线程。这将在慢速连接时提供非常糟糕的用户体验。
    猜你喜欢
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2012-04-08
    • 2016-05-19
    相关资源
    最近更新 更多