<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Swift on ashitaka blog</title>
    <link>https://8fd9c3c3.blog-1xe.pages.dev/tags/swift/</link>
    <description>Recent content in Swift on ashitaka blog</description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Sat, 11 May 2019 06:13:48 +0900</lastBuildDate>
    <atom:link href="https://8fd9c3c3.blog-1xe.pages.dev/tags/swift/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>swiftの画像キャッシュライブラリ</title>
      <link>https://8fd9c3c3.blog-1xe.pages.dev/2019/05/11/swift-cache/</link>
      <pubDate>Sat, 11 May 2019 06:13:48 +0900</pubDate>
      <guid>https://8fd9c3c3.blog-1xe.pages.dev/2019/05/11/swift-cache/</guid>
      <description>&lt;p&gt;iOSアプリケーションにて画像を表示する際, URLから非同期でデータを取得してUIImage化するという処理がなされていて, それを簡単に書けるライブラリを紹介する. ここでは,  以下の2つのサイトを参考にした.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://medium.com/swift-column/ios-2017-4f04d00a5804&#34;&gt;iOSアプリを作るときのおすすめ構成&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://qiita.com/H_Crane/items/422811dfc18ae919f8a4&#34;&gt;Swiftの有名画像キャッシュライブラリを比較してみた&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;3種類のライブラリ&#34;&gt;3種類のライブラリ&lt;/h3&gt;
&lt;p&gt;今回3つのライブラリに着目した.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nuke&lt;/li&gt;
&lt;li&gt;Kingfisher&lt;/li&gt;
&lt;li&gt;AlamofireImage&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;結論として, Nukeが一番流行ってて処理速度も早かった. 処理速度に関しては以下のチュートリアルを使って, 3つのライブラリ全て使ってみた.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.raywenderlich.com/9229-nuke-tutorial-for-ios-getting-started&#34;&gt;Nuke Tutorial for iOS: Getting Started&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;他のライブラリに関しては, KingfisherがObject-Cの時代のSDWebImageの流れを組んでいてドキュメントが多いのと, AlamofireImageは画像描画のアニメーションが豊富な点がいいのかなと思いました。&lt;/p&gt;
&lt;h2 id=&#34;感想&#34;&gt;感想&lt;/h2&gt;
&lt;p&gt;普段ライブラリなんかはググって適当に使ってしまうが, こうして比較検討することはあとの変更コストをなくすために大事な作業だと思った.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
