半日くらいswift勉強したのとgithubとかのライブラリも調べてみた。Qiitaにいろいろまとめが多くて理解の助けになった!!
公式ドキュメント
-
下のQiitaの記事でも保管できるけど、
Automatic Reference Counting
とOptional Chaining
は読まないとすべてのコードに関係するから必要 -
EnumerationsやPropertiesやSubscriptsは、新しく覚える必要あるけど理解というよりそういうmethodがあるんだと感じ
-
ExtensionsとProtocolsとGenericsは、これからswiftでうまくコードを書く上で必要そう
読んでおくべきQiitaの記事
- Optional(!や?について)
- Optional型についてのまとめ http://qiita.com/cotrpepe/items/e30c7442733b93adf46a
- ↑ サンプルも充実しているし、分かりやすかった
SwiftのoptionalとObjective Cのnilの違い http://qiita.com/tomohisaota/items/b50ebb788cf2706e7e25
* ↑ !演算子よりも、このoptional bindingを使うべき。詳しく書いてある
-
ARC
- Swiftのクロージャと循環参照について http://qiita.com/satoshia/items/9e855a56a36be8cbb2dd
- ↑ クロージャでselfを呼び出すと循環参照する。その対策。
-
Arrayの扱い方
- SwiftのArrayが実はすばらしかった http://qiita.com/koher/items/47f444200d4e02b6414e
- ↑ Arrayが値型かつCopy-on-write
-
関数の引数について
*
Swiftの関数の引数は、常に一つ http://qiita.com/dankogai/items/46fedc447dd93d1e0fbc- ↑ swiftの関数の引数は常にtupleということ
beta版の経緯
- Xcode 6 Beta 5 における変更点 http://qiita.com/dankogai/items/39ba636dae3cfe097fbc
- Xcode6 Beta5にアップデートしたらたくさんコンパイルエラーになった http://qiita.com/susieyy/items/d3013fd04bcb21cd5227
- Xcode6 Beta4 でアクセス修飾子がきた! http://qiita.com/susieyy/items/1eddfe26b248c741b902
- Xcode6とSwift&iOS8のアプリ開発で踏んだ地雷たち http://qiita.com/susieyy/items/019d5bc69f0921250437
github動向
- https://github.com/trending?l=swift&since=monthly
- matttさんのHTTP networking library https://github.com/Alamofire/Alamofire
- iOS8の機能について説明しているブログプロジェクト https://github.com/ShinobiControls/iOS8-day-by-day
- swiftのdesignパターン https://github.com/ochococo/Design-Patterns-In-Swift
- Hacker News reader https://github.com/Dimillian/SwiftHN
- extension todayも実装されている
- ラベルエフェクトライブラリ https://github.com/lexrus/LTMorphingLabel
- swift custom operator https://github.com/mattt/Euler
- test framework https://github.com/Quick/Quick
- A set of Swift extensions https://github.com/pNre/ExSwift
stackoverflow
- SwiftはC++なみに
-Ofast
をつけると速い http://stackoverflow.com/questions/24101718/swift-performance-sorting-arrays - singleton http://stackoverflow.com/questions/24024549/dispatch-once-singleton-model-in-swift
その他
- SwiftでJavaScript http://qiita.com/dankogai/items/052a3ad6f32d114a33fc
- Swiftで面倒なJSONの取り扱いをさらに10倍便利にするclass JSON http://qiita.com/dankogai/items/e3d9882f4d25bc44cc03susieyy/items/749c4ac5d82d765c12c6