Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我怎样才能得到Giphy';使用Swift Giphy客户端的gifs?_Ios_Swift_Giphy_Giphy Api - Fatal编程技术网

Ios 我怎样才能得到Giphy';使用Swift Giphy客户端的gifs?

Ios 我怎样才能得到Giphy';使用Swift Giphy客户端的gifs?,ios,swift,giphy,giphy-api,Ios,Swift,Giphy,Giphy Api,我找到了一些框架,也就是说,可以很容易地使用Giphy的GIF。但是没有关于如何使用它的教程。很抱歉这个菜鸟问题。有人能告诉我如何使用此客户端搜索GIF并获取它们吗 以下是gif搜索功能: func test(){ let gif1 = Giphy(apiKey: "dc6zaTOxFJmzC") gif1.search("lol", limit: nil, offset: nil, rating: nil) { (gifs, pagination, err) in

我找到了一些框架,也就是说,可以很容易地使用Giphy的GIF。但是没有关于如何使用它的教程。很抱歉这个菜鸟问题。有人能告诉我如何使用此客户端搜索GIF并获取它们吗

以下是gif搜索功能:

func test(){
    let gif1 = Giphy(apiKey: "dc6zaTOxFJmzC")

    gif1.search("lol", limit: nil, offset: nil, rating: nil) { (gifs, pagination, err) in


    }
}

我真的不知道
gifs
值中有什么,我为此而挣扎。有很多子类,如url、id或排名,但我无法理解。

所有信息都可以在您在问题中链接的GitHub页面上找到。要查找有关
gifs
变量的更多信息,可以在单击变量或函数时使用Xcode的实用程序菜单(右侧栏)查看文档

或者,您可以通过按住命令并单击它来跳转到变量的定义。还有关于
Gif
对象的信息

看起来
gifs
变量是
Gif
对象的可选数组(其类型是
[Gif]?

Gif
对象具有一些有用的属性,如
id
rating
giphyURL
(指向实际Gif图像的
URL


由于您很可能希望自己获取图像,因此可以通过网络请求获取实际图像数据。这一点已经在堆栈溢出中得到了广泛的讨论。以下是从url获取图像数据的入门答案:

谢谢!我会检查你寄给我的所有东西。但我有一个问题。最后一个链接包括图像的链接,但我想使用gif。如果我把类型改成gif,你觉得行得通吗?这里有一个关于下载gif的堆栈溢出答案:如果我的答案解决了你的问题,请随意将其标记为已接受,以便将来其他人也能从中受益。我检查了最后一个链接,发现GIF框架很旧,不适用于swift 3。我可能会对答案发表评论,查看是否有更新版本,或者发布新的问题。请参阅,如何在swift中加载GIF: