ラベル ReactiveCocoa の投稿を表示しています。 すべての投稿を表示
ラベル ReactiveCocoa の投稿を表示しています。 すべての投稿を表示

2014/04/30

ReactiveCocoa関連リンクのまとめ

ReactiveCocoa関連のリソースをまとめてみました。

2014/04/09

CocoaPods内でのパッケージ同士の依存関係を調べてみた

CocoaPodsで現在 (2014.4.8) 公開されているパッケージ数は4354で、その内の他podに依存している779とそれに依存されているpodで依存関係のグラフをつくってみました。

2014/01/31

SimpleAuthにIIJMioクーポンAPIを追加してみる

SimpleAuthでは他のウェブサイトのOAuth認証もある程度簡単に追加できるようになっているみたいなので、試しにIIJmioクーポンスイッチAPIを追加してみました。

2014/01/19

IIJmioのiOSサンプルアプリのOAuth周りのシグナル処理について

RACSignalのサブクラスであるRACSubjectは、メソッドにsendNext:sendError:sendCompletedを持っているので、自分でイベントを送信する機能を持っています。

これらのメソッドを使うと、ReactiveCocoaFramework Overviewにある通り、非RACなものからシグナルを出すことができるようになります。

今回はそのような利用例として、IIJmioのiOSサンプルアプリでのOAuth認証での事例を紹介します。

2014/01/07

IIJmioのクーポンスイッチAPIを利用したiOSサンプルアプリケーションを公開しました

先月、IIJがIIJmioクーポンスイッチAPIを公開しました。そのiOS用サンプルアプリをつくってみましたので、GitHubで公開します。

コードはReactiveCocoaで、MVVMを意識しつつ書いたので、ReactiveCocoa + MVVMの例になれば幸いです。

2013/12/10

モデルクラスとNSDictionaryとの相互変換を楽に行えるようにするライブラリMantleを試す

MantleはGitHubの人 (かつ、ReactiveCocoaの人) が開発したモデルフレームワークです (ライセンス: MIT)。

簡単に言えばNSCodingの代わりになるようなもので、NSCodingに比べてコード量が少なくなるように設計されています。

2013/12/06

ReactiveCocoaとFunctional Reactive Programmingについて

何回かにわたってReactiveCocoaについて書きました。

今回は、そのまとめとして今さらながらReactiveCocoaとFunctional Reactive Programmingについて簡単に紹介します。

2013/12/05

libextobjcの@strongifyと@weakifyについて

ReactiveCocoaのメモリマネジメントについてのドキュメントでも触れられているライブラリlibextobjc@strongify@weakifyについて紹介します。

なお、libextobjcの導入方法などについては以前の記事「CocoaPodsでReactiveCocoaをインストールする」を参照ください。

2013/12/04

ReactiveCocoaのシグナルとサブスクライブについて

前回の記事「ReactiveCocoaでmap, filterなどを使ってみる」ではmapやfilterを利用してみました。

今回は、前回の処理を別の方法で書くことを通して、ReactiveCocoaの中心的な役割を果たしているRACSignalについて説明します。

2013/12/03

ReactiveCocoaでmap, filterなどを使ってみる

前回の記事「ReactiveCocoaはじめの一歩: 3分でできるReactiveCocoa」ではとりあえずてきとうなアプリを作ってみました。

今回はこれとは別に、関数型言語のようなmapやfilterを使ったアプリを作ってみます。

2013/12/02

ReactiveCocoaはじめの一歩: 3分でできるReactiveCocoa

前回の記事「CocoaPodsでReactiveCocoaをインストールする」 ではとりあえずReactiveCocoaを利用できるようにしました。

今回は、このサンプルプロジェクトを引き続き利用して、とりあえずReactiveCocoaを使ってみます。

2013/12/01

CocoaPodsでReactiveCocoaをインストールする

これから何回かにわたってReactiveCocoaについて書きたいと思います。

今回は導入として、ReactiveCocoaのインストール方法を紹介します。

手動でインストールもできますが、CocoaPodsを利用するのが一番簡単です。