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を利用するのだけをどうか覚えておいてください!

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

Webブラウザをチラ見するWebabit

WebabitはWebブラウザをチラ見する為のアプリです。Notification CenterのToday Widegetでブラウザチェックしたり、 AppleWatchから確認したりできる、なんともいえない「ふーん」なアプリです

CoreTextをイラストで理解してみる

上記がAppleのCoreText説明に記載されているイラスト図ですが正直よくわかりません。文章を三角や丸等の領域に表示したり、一行だけ表示したり、一文字だけ表示したり、 と様々な使い方ができるようです。

UITabBarController

スマホ画面下にタブが出てきて画面を切り替えできるUITabBarViewControllerクラスです。UITabBarItemの記事を追加しましたがUITabbarの記事がなかったので追加しました。(※目のチカチカにご注意ください。)
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!