Kingfisher Carthage Usage

安装Carthage.pkg.

使用Xcode新建一个macOS的Cocoa App工程, 命名为 king, 终端切换到工程目录.

新建Catfile文件: touch Cartfile, 然后用其它编辑器或者Xcode打开: open -a Xcode Cartfile. 输入以下内容:

github "onevcat/Kingfisher"

保存.

carthage update:
carthageUpdate

相比没有更新的 cocoapods 的 pod search kingfisher 搜出来的版本新一些:
podSearch

打开 king 工程, 把工程文件夹下的 Carthage/Build/Mac/Kingfisher.framework 文件拖到下图位置:
library

接下来设置Build Phases, 这一步可以参考 Adding frameworks to an application :
build2

接下来我们在storyboard中放一个 ImageView控件, 添加约束, 关联到 ViewController.Swift, 并输入以下代码:

import Cocoa
import Kingfisher

class ViewController: NSViewController {

    @IBOutlet weak var imageView: NSImageView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let url = URL(string: "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1520245106417&di=eb97e39c39d7d4dd9180f9a8f8319e34&imgtype=0&src=http%3A%2F%2Fimage.bitauto.com%2Fdealer%2Fnews%2F100055808%2F7e9e32d3-9641-4bb4-94e8-d9ab48ea9ec0.jpg")
        imageView.kf.setImage(with: url)

    }

}

代码中用了网络, 所以要勾选沙盒中的:
network

并且fix下面的黄色感叹号, 其实也就是自动在 king.entitlements中添加:
network2

运行:
run

可以看到网络图片加载出来了.

猜你喜欢

转载自blog.csdn.net/weifengdq/article/details/79448285
今日推荐