しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

Foundationフレームワークのコードを読んで見る

Swiftオープンソース化の時に公開されたFoundationフレームワークのコードやREADMEを読んでみました。

github.com

GithubからコードをCloneすると以下のようになっているので、Foundation.xcworkspaceを開いてコードを見ました。

f:id:llcc:20160416235356p:plain

NSArrayやNSObjectのコードを見る事ができます。

swift-corelibs-foundation/NSArray.swift at master · apple/swift-corelibs-foundation · GitHub

swift-corelibs-foundation/NSObject.swift at master · apple/swift-corelibs-foundation · GitHub

Foundationの今後

FoundationはSwift3.0で名前周りを大きく変えるようです。
具体的にはNSというPrefixをなくしたりメソッド名などを洗練していくようです。
その辺りのガイドラインは以下が詳しいです。

Swift.org - API Design Guidelines

参考URL

Swiftの通常版とオープンソース版の違いについて - Qiita