2016年6月9日のブックマーク (1件)

  • Swiftの名前空間とは | tsuchikazu blog

    今月の13、14日にペパボのお産合宿で音楽位置情報アプリ「Limu」を開発しました。というか、まだ完成していないので開発しています。 iPhoneアプリ格的な開発は今回が初めてでわからないことばかりでしたが、@nakajijapanに色々教えてもらって、アプリの作り方がわかってきた今日このごろです。 LimuはSwiftで開発しており、その中で作った一部をライブラリに切り出したりしてるうちに(tsuchikazu/iTunesSwift)、 Swiftの暗黙的な名前空間(namespace)ってこういうことだったのか、と実感できたのでそれをまとめました。 ここでいう名前空間とは 名前空間はソースコード上で冗長な命名規則を用いなくても名前の衝突が起こらないようにし、しかもそれを容易に記述できるようにするためだけの概念 のことを指しています。特にクラス名の衝突について触れていきます。 Ob

    Swiftの名前空間とは | tsuchikazu blog
    am0655
    am0655 2016/06/09
    Objective-C時代は、この名前空間が存在しないためライブラリを作るときもAFNetworkingのAFみたいな感じで、変なprefixをつけるしかありませんでした。 Appleの人曰く、Swiftではこれが解決されており、prefixを付ける必要はない...