最終更新:2013-01-07 (月) 10:18:00 (4328d)
Mac OS X/開発
Mac OS X向けのソフトウェア開発について。
開発環境
Xcode/チュートリアル
標準ツール
- Xcode
- Interface Builder - Xcode 4.0でInterface Builderは完全にXcodeに統合された
- Quartz Composer
- Dashcode
- FileMerge
- Icon Composer?
- Property List Editor?
- Package Manger?
サードパーティ
- REALbasic
- FutureBasic?
開発言語
メモ
- バックスラッシュはOption+¥
Objective-C
- C言語を気合で拡張したモノ。
- Mac OS X 10.5においてObjective-C 2.0という名称で言語仕様の変更を行った。
Ruby
RubyCocoaはRubyとの間で、Objective-Cへのブリッジを実現する。Cocoaを含むObjective-Cベースのフレームワークにアクセスすることができ、使い慣れた言語を使ってアプリケーションを作ることができる。また、XcodeやInterface Builderといった、Mac OS Xとの開発環境とも統合されており、完成度は高い。
Java
10.4までしかサポートされないらしい
Python
Cocoa
Objective-Cをコア言語とするオブジェクト指向フレームワーク
OS機能やコレクションクラスなどをまとめたサービス層であるFoundationと、主にGUIパーツの集合であるApplication Kit?の二層構造を成し、狭義ではこの二つをCocoaフレームワークと呼ぶ。厳密な区分ではないが、AddressBook? APIやWebKitなど、周辺サービスを提供するObjective-Cで記述されたフレームワークを広義にCocoaと呼ぶこともある。
プロパティリスト
パッケージング
- アイコン作成
- Icon Composer
- インストーラ
- Universalアプリケーションの設定
- プロダクト名:英語にする必要がある
- 識別子:逆DSN記法で指定する
多言語対応
- IBでNIBの情報パネルで言語を追加する
- English.lproj - 英語言語ファイル
- Japanese.lproj - 日本語言語ファイル
- アプリケーション名の多言語対応
- InfoPlist?.stringをローカライズ
CFBUndleName = "アプリケーション名"
というのを追加。 - Info.plistに
<key>LSHasLocalizedDisplayName</key> <true/>
を追加
- InfoPlist?.stringをローカライズ
Apple Script
iPod touch
日本語ドキュメント
- ADC - ドキュメントの一覧
- Aaaple Developer Connection(日本語)