Tag: iPhoneSDK Objective-C UIKit three20

目次

参考情報

iPhoneのUI関連の便利クラス集。ライセンスはApache License。

Three20 is a collection of iPhone UI classes, like a photo viewer, and general utilities, like an HTTP disk cache. Three20 is derived from the Facebook iPhone app, which is one of the most downloaded iPhone apps ever.

ダウンロード

http://github.com/facebook/three20からダウンロード

git clone http://github.com/facebook/three20.git

以下は自分用

git clone git@github.com:src256/three20.git

サンプル・TTRemoteExamplesのビルド

http://github.com/klazuka/TTRemoteExamplesにすぐにビルドできるサンプルがある

git clone http://github.com/klazuka/TTRemoteExamples.git
cd TTRemoteExamples
git submodule update --init
TTRemoteExamples.xcodeprojを開く

プロジェクトへの組み込み手順(2010/10/28(木))

参考情報

前準備

Navigationベースでデモプロジェクトを作成。名前はThree20Demo。

three20の組み込み

  1. three20のgitプロジェクトからソースコードをダウンロードする。
    git clone http://github.com/facebook/three20.git
  2. Finderでthree20/src/Three20/Three20.xcodeprojをThree20Demoプロジェクトの「グループとファイル」ペインにドロップ。
    • 「デスティネーショングループのフォルダに項目をコピーする」のチェックはオフ。
    • 参照タイプは「プロジェクトを基準」。
      drop.jpg
  3. Xcodeで先ほどドロップしたThree20.xcodeprojを新たに開く。「Dependencies」グループを開き、そこにあるxcodeprojファイルを全て、Three20Demoにドロップする。Three20Demoプロジェクトには次のリストが追加された状態になる。
    Three20Core
    Three20Network
    Three20Style
    Three20UICommon
    Three20UINavigator
    Three20UI
    Three20
    
  4. Three20のstaticライブラリをプロジェクトにリンクする必要がある。サイドバーで追加したプロジェクトを選択する。右側の詳細タブにlibThree20.aやlibThree20Core.aのようなライブラリファイルがたくさん見えるので、それぞれの行の一番右側にあるチェックボックスをチェックする(UnitTest以外)。これによりThree20フレームワークのそれぞれの部分をプロジェクトにリンクすることになる(libThree20-Xcode3.2.5.aのように末尾にXcodeがついたのはチェックしない?)。
  5. Three20の依存関係を追加する必要がある。サイドバーの「ターゲット」セクションを開き、ターゲットをダブルクリックする。一般タブの直接依存関係で"+"ボタンを押し、「Three20」とその他のlibファイルを選択しターゲットに追加を押す。
  6. 画像と文字列バンドルを追加するには、「three20/src」以下にあるThree20.bundleをThree20Demoプロジェクトにドロップする。
    • フォルダ参照を作成するにチェック。
    • コピーするのチェックを外す。
    • 参照タイプは「プロジェクトを基準」。
      drop2.jpg
  7. QuartzCoreフレームワークをプロジェクトに追加する。
  8. プロジェクトの設定でビルドタブを選択し、「ヘッダ検索パス」にthree20/Build/Products/three20を追加(相対パスになるようにする)。
  9. ビルドタブで"他のリンカフラグ"に"-ObjC"と"-all_load"を追加。
  10. #import "Three20/Three20.h" できるようになる。

添付ファイル: filedrop.jpg 952件 [詳細] filedrop2.jpg 961件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-04-11 (月) 15:28:29