章が変わったのでメモも別記事に。
フレームワークを使うには、以下の二つの手順を踏む。
- フレームワークとプロジェクトのリンク (General -> Linked Frameworks and Libraries から + して Add)
- フレームワークの読み込み (import)
なお最初の方の演習で使った MapKit の場合 import しなかったのは、 ViewController 内で MapKit の機能を呼び出さなかったため。しかしストーリーボードに MapKit が提供するビューを配置したいので MapKit.framework をプロジェクトにリンクする必要はあった。というわけ。
エクステンション (extension) は Ruby でいう module + オープンクラス、みたいなもの。
extension UIViewController { var foo : Bool }