Objective-C: What's the Difference between objectForKey and valueForKey? - Stack Overflow
objectForKey: と valueForKey: の違いは?
前者は NSDictionaryメソッド、後者は KVCメソッド。objectForKey: は文字列以外もキーにできる。など。
関連:
valueForKey: on collections [was: Re: Using isMemberOfClass with a tree of subclass of NSManagedObject]
How is release handled for @synthesized retain properties? - Stack Overflow
@proprty / @synthesize 宣言したプロパティの relelase は自前ですべきかどうか(答え:すべき)。
How do you do TDD in Xcode? - Stack Overflow
TDD開発に使えるフレームワークは?
Unit Test に関して紹介されていたリンク
Mac Dev Center: Xcode Unit Testing Guide: Introduction
- SenTestingKit(OCUnit) を使った unit test。
Chris Hanson - Xcode: Unit Testing Series
- OCUnit の使い方など
ASIHTTPRequest Documentation - All-Seeing Interactive
- CFNetwork のラッパー/Webアクセスライブラリ。これ自体はテストフレームワークではない。脇道にそれるが、このフレームワークはなかなか機能豊富で良さそう。以下、引用。
ASIHTTPRequest is an easy to use wrapper around the CFNetwork API that makes some of the more tedious aspects of communicating with web servers easier. It is written in Objective-C and works in both Mac OS X and iPhone applications.It is suitable performing basic HTTP requests and interacting with REST-based services (GET / POST / PUT / DELETE). The included ASIFormDataRequest subclass makes it easy to submit POST data and files using multipart/form-data.
GZIP や S3 をサポートしているのがユニーク。iPhone でも使えるようだ。
It provides:
- A straightforward interface for submitting data to and fetching data from webservers
- Download data to memory or directly to a file on disk
- The ability to submit files on local drives as part of POST data, compatible with the HTML file input mechanism
- Easy access to request and response HTTP headers
- Progress delegates (NSProgressIndicators and UIProgressViews) to show information about download AND upload progress
- Auto-magic management of upload and download progress indicators for operation queues
- Basic, Digest and NTLM authentication support, credentials are automatically for the duration of a session, and can be stored for later in the Keychain.
- Cookie support
- GZIP support for response data AND request bodies
- Experimental support for Amazon S3
- Supports manual and auto-detected proxies, authenticating proxies, and PAC file auto-configuration. The built-in login dialog lets your iPhone application work transparently with authenticating proxies without any additional effort.
- Bandwidth throttling support
- NEW Support for persistent connections
- Supports synchronous & asynchronous connections, requests can run in the main thread, or in an NSOperationQueue
- Comes with a broad range of unit tests
ASIHTTPRequest is compatible with Mac OS 10.5 or later, and iPhone OS 2.2.1 or later.
gabriel's gh-unit at master - GitHub
- ASIHPRequest が使っている GHUnit。
その他参考リンク:
Test Driving Your Code with OCUnit
iPhone用サーバーアプリは ObjectiveResource + Ruby on Rails で超簡単!! - yuum3のお仕事日記
Ruby on Rails を使った iPhone連携サイト構築のライブラリ。連携用に Objective-Cライブラリも用意されている。
ポッチンコンバート:ポッチンルーム
ドキュメントの日本語訳。少し古いがざっと目を通すにはいい。
- アップル ヒューマンインタフェースガイドライン
- Cocoaのためのコーディングガイドライン
- ファイルシステムの概要
- Uniform Type Identifierの概要
- 複数ユーザ環境
- 実行時設定ガイドライン
- 国際化プログラミングの話題
Mac Dev Center: File System Overview: Introduction to the File System Overview
Mac OS X ファイルシステムの基礎の基礎。いまさらながら存在に気がついた。一通り目を通しておきたい。