Swift転職なら=>【LevTech】
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大

頭痛が減ったので共有です!

rebuild.fmを応援しています!

HOME > CocoaPods

CocoaPodsとは何なのか?

先日このCocoaPodsなるものを利用する機会があり触っていたのですが、インストールしてさて利用しよう! としたらコンパイルエラーでハマった箇所がありましたので共有してまいります。このPodsがなんなのか?依存している ファイルやモジュールを自動で設定してくれる優れものです(わざわざ新規アプリ作成時にframeworkなんかをimport する手間を省いたりもできる)。githubなんかでよく使われているようです。

サンプル画像 サンプル画像

例えば、podを実行した後では右図の様に依存しているframeworkをプロジェクトに追加することが可能です。

参考:iOSライブラリ管理ツール「CocoaPods」の使用方法
参考:[Swift]Cocoapods導入手順
参考:Adding Pods to an Xcode project
参考:iOSライブラリ管理の神ツール「CocoaPods」のインストールと使い方
参考:CocoaPodsによる、外部ライブラリの利用と作成

やってみた

上のリンクにもありますが、情報はは十分出回っているのでCocoaPods自体をインストールすることはスムーズにいくのではと思われます。Ruby経由で podコマンドをMacのターミナルで使えるようにして、podfilesという基礎ファイルがある場所まで移動して、podコマンドを実行するとプロジェクトに 自動で依存関係を解決した環境を組み立ててくれます。ただし、、、podを利用して新しく生成されたプロジェクトファイルxcworkspaceを実行しなくてはいけません! (podコマンド実行時に 英語で表示されてはいるのですがスルーしがちかと思われます。ここでハマりました。)

サンプル画像

↑大事です

まとめ

自分でPodを作成したりも可能なようですので柔軟にご利用できそうです。そこまで深追いできていないのですが、 podの便利さは感じました。xcworkspaceを利用するのだけをどうか覚えておいてください!

↓こんな記事もありますよ!

2Dバーコードをスキャンする

なんと2Dバーコード読み込み機能はAVFoundationに実装されています。GitHubにbowstさんが公開しているシンプルなソースがあったので共有です

デバッグ時とリリース時に処理を変更する#ifdef DEBUG のやり方

DEBUG時だけ特定の動作をさせて、リリース時に排除したい、そんな時に利用する方法です。Swiftでは標準ではDEBUGとリリースの判断がつかないので、 コンパイル時に設定する必要があります

UITableViewCellをプログラムで動的に作成する

UITableViewをStoryboardで作成する方法は結構ありますが、プログラムだけで作成するサンプルが少なかったので共有します。
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!