[Swift3.0] ZIPファイルの解凍と圧縮ができるiOSアプリ
iOSアプリ内でZIPアーカイブの解凍・圧縮を行うには、ライブラリを導入するのが最も簡単な方法です。 今回は、SSZipArchive というライブラリの導入と、それを使ったzipの解凍と圧縮を行う方法について紹介します… 続きを読む »
iOSアプリ内でZIPアーカイブの解凍・圧縮を行うには、ライブラリを導入するのが最も簡単な方法です。 今回は、SSZipArchive というライブラリの導入と、それを使ったzipの解凍と圧縮を行う方法について紹介します… 続きを読む »
iOSでは、あるアプリから写真や動画などのファイルを他のアプリに移動したり、逆にストレージアプリからファイルを受信したりといったことが可能です。 今回はファイルの送受信の機能をアプリに実装する方法について紹介します。 フ… 続きを読む »
Xcodeのテンプレートには、タブ切り替えベースのアプリを作るための Tabbed Application がありますが、これは Storyboard を使っています。 今回はStoryboardを使わずにタブベースの画… 続きを読む »
SwiftでiPhoneやiPadなどに搭載されているストレージがどれ程空いているかを調べる方法です。 アプリ内でダウンロードなどを行う際、残りの空き容量が少なければ警告を出したり、ダウンロードを中止したりといった処理を… 続きを読む »
URLSession(NSURLSession)を使って非同期でファイルをダウンロードする処理を実装する方法です。 URLSession とは URLSessionを利用すると、HTTPを利用して指定したURLのファイル… 続きを読む »
日本語を含むURL文字列(String型)をNSURLに変換しようとすると、無効なURLと判断され nil が返されます。 そこで、関数 stringByAddingPercentEncodingWithAllowedC… 続きを読む »
XcodeでiOSアプリをコンパイル後にライブラリをリンクする際、必要な framework が足りないと、以下のようなエラー(Undefined symbols for architecture arm64)が発生しま… 続きを読む »
Twitterのタイムライン表示や検索ができるクライアントアプリを作るためにはTwitterのAPIを使用します。 今回は、その方法の一つであるFabricを使ったTwitterクライアントアプリを作る準備についてまとめ… 続きを読む »
iOSでアラートを表示するには UIAlertController を使います。デフォルトではアラートにはボタンなどがありませんので、自分で必要なものをつけることになります。 今回は、ボタン以外にテキストフィールドをアラ… 続きを読む »
Swiftの公式ドキュメントより、deinit(Deinitialization)について要点をまとめました。 deinitの要点 クラスのインスタンスが解放される直前に自動的に呼ばれる 任意のタイミングで呼び出すことは… 続きを読む »