2017-01-01から1年間の記事一覧
Swift Package Managerについて Swiftが標準で提供しているライブラリ管理ツール。SPMとも略される。 フレームワークを配布するには、Package.swiftにフレームワークの依存関係などを書いてSources/にソースコードを置く。さらにそのディレクトリをgithubに…
protocolについて まずswiftにはprotocolが用意されている。例えばUIKit系のクラスではよくdelegateやdataSourceが用意されていて、他のクラスに処理を委譲する設計になっている。delegateやdataSourceを継承したクラスはその処理を書かなければならない。 c…
エラー概要 先日iOSアプリの開発中にCIColor型で黒色の値を取得しようとして次のようなコードを書いた。 let blackColor: CIColor = UIColor.black.ciColor ビルドしてもエラーがないので、このままRun出来ると思ったらこのエラーでアプリが落ちた。 reason:…