0720
Swift勉強中。GenericsとかProtocolとか。
あとCoreDataの勉強もしていますが、やっぱりよくわからない。たぶん原則としてはManagedObjectContextは作ったスレッドでしか扱ってはいけないのだと思うし、dispatch_syncは可能なら同一のスレッドで処理を行うからperformBlockAndWaitで作ったManagedObjectを外で使うことに問題は無いはずなのだけど、performBlockは真に別のスレッドで実行されるわけで、そこらへんの整合性がどうなっているのかよくわからない。うーむ。うむむ。