Skip to content

- [LKImageLocalFileLoader dataWithRequest:callback:] fileURL 生成应该使用 - [NSURL fileURLWithPath:] 而不是 - [NSURL URLWithString:],如果 request.URL 中可能包含 fileURL:// 前缀,则此处存在歧义,是否应该替换其他属性或者进行重命名? #40

@PipeDog

Description

@PipeDog
  • (void)dataWithRequest:(LKImageRequest *)request callback:(LKImageDataCallback)callback
    {
    if (![request isKindOfClass:[LKImageURLRequest class]])
    {
    NSError *error = [LKImageError errorWithCode:LKImageErrorCodeInvalidLoader];
    callback(request, nil, 0, error);
    return;
    }
    NSString *URL = ((LKImageURLRequest *) request).URL;
    NSURL *fileURL = [NSURL URLWithString:URL];
    NSData *data = [NSData dataWithContentsOfURL:fileURL];
    if (data)
    {
    callback(request, data, 1, nil);
    }
    else
    {
    NSError *error = [LKImageError errorWithCode:LKImageErrorCodeFileNotFound];
    callback(request, nil, 0, error);
    }
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions