Objective-C

もう怖くないCocoaの並列処理(GCD & NSOperation/NSOperationQueue)

Cocoaの並列処理(GCDとNSOperation/NSOperationQueue)に関するまとめです。この記事ではいわゆる「スレッド」については扱いません。スレッドについては、前に記事を書いたのでそちらを参照してください。 Cocoaのマルチスレッドシステム - $ cat /var/log…

Cocoaのマルチスレッドシステム

Cocoaのマルチスレッド機構について解剖してみました。実験環境 MacBook Pro Retina, 13-inch, Late 2013 OS X 10.9.2 (Mavericks) NSThread?時代はGCDでしょ! Cocoaには、GCD(Grand Central Dispatch)という新しい並列処理APIが入り、今はこちらを積極…

iOSでHTTP通信 -- NSURLConnectionのまとめ

iOSでネットワーク通信をするのは初めてだったのでメモ。iOS Developer Libraryに公式のチュートリアル(日本語版)があるので、まずはこれをこなすのが良いかと思います。実験環境: MacBook Air 11-inch, Mid 2013 Xcode 5.1.1 iOS7 (Simulator) 基本 iOS…

Objective-Cのブロック(Blocks)に関するメモ

関数が第一級じゃない言語とかやってらんないわー、これだから静的言語は云々、というLL厨に対抗してか、最近は静的な言語でも第一級関数を取り入れようとあの手この手でグロい構文を導入してきています。Objective-Cもその例に違わずブロック(Blocks)という…

Objective-Cのクラス・カテゴリ・クラス拡張の整理

以前こんな記事を書きました。 Objective-Cのプロトコルとデリゲートのまとめ - $ cat /var/log/shin 現時点で、こんな場末のブログで唯一ブクマが多い記事なのですが、その文末で、 次は、カテゴリについて勉強したいと思います。 Objective-Cのプロトコル…

Objective-Cのプロトコルとデリゲートのまとめ

Objective-Cの@protocol、@required、@optional、そして所謂Protocol-Delegateパターンの基本のまとめです。Javaが普通程度に出来る人を対象としてます。(Objective-C歴1週間程度なので要ツッコミ) サンプルコード 百聞は一見にしかず、ということでサンプ…

この春はゆるふわ愛されObjective-Cでキメちゃおう☆

iPhoneアプリで一儲けしたくなっちゃったからObjective-C頑張っちゃうZO☆ とかいうドン引きな冗談はさておき、なんとなく勉強し始めたObjective-Cについての徒然なるまとめです、真面目です。C++がそれなりに出来るObjective-C初学者*1が対象です。体系的に…