首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SDWebImage找不到SDImageCacheType

SDWebImage找不到SDImageCacheType
EN

Stack Overflow用户
提问于 2015-09-09 15:02:29
回答 1查看 2.5K关注 0票数 2

我面临的问题是我不能使用SDWebImage库的完成块(用Objective编写)。我在几个地方使用sd_setImageWithURL,但是每次我收到错误使用未声明类型'SDImageCacheType‘时。这一问题发生在两个不同的MacBooks上。我检查并在SDWebImage.h文件中声明了缺失的类型(附在末尾)。我在用CocoaPods。

子网源代码

代码语言:javascript
复制
        imageViewMain.sd_setImageWithURL(NSURL(string: finalURL)) //Works fine

        // Doesn't work.
        let b : SDImageCacheType = SDImageCacheType.None
        let block = {(image: UIImage!, error: NSError!, cacheType: SDImageCacheType.None, imageURL: NSURL!) -> Void in
            println(self)
        }
        imageViewMain.sd_setImageWithURL(NSURL(string: finalURL), completed: block)

标头本质线

代码语言:javascript
复制
#import <SDWebImage/SDImageCache.h>

SDImageCache.h文件的顶部

代码语言:javascript
复制
/*
 * This file is part of the SDWebImage package.
 * (c) Olivier Poitrey <rs@dailymotion.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

#import <Foundation/Foundation.h>
#import "SDWebImageCompat.h"
typedef NS_ENUM(NSInteger, SDImageCacheType) {
    /**
     * The image wasn't available the SDWebImage caches, but was downloaded from the web.
     */
    SDImageCacheTypeNone,
    /**
     * The image was obtained from the disk cache.
     */
    SDImageCacheTypeDisk,
    /**
     * The image was obtained from the memory cache.
     */
    SDImageCacheTypeMemory
};

Podfile

代码语言:javascript
复制
pod 'SDWebImage's'
use_frameworks!
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-02 07:21:43

好吧,那是个很小的问题,我不知道为什么我不早点解决。我所需要做的就是添加一个导入。看起来,如果使用声明的块,则需要添加它。

代码语言:javascript
复制
import SDWebImage  
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32483112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档