iPhone

Titanium MobileでiPhone上の表示名を国際化する

Titanium Mobileで文字列を国際化する方法は、AppceleratorのDocumentation Guide『Internationalizing your Application』でわかります。iPhone上の表示名を国際化したい場合は、string.xmlとは別に「app.xml」ファイルを作ります。app.xmlには、name属性が…

Titanium MobileアプリとMongoDBをSleepy.Mongooseを経由で接続させてみた

MongoDBにSleepy.Mongoose経由で、Titanium Mobileで作ったiPhoneアプリから接続する簡単なアプリを作ってみました。Sleepy.Mongooseを経由したのは、MongoDBのRESTインターフェースは読み取り専用で外部ツールを使うことが推奨されていたからです。*1 The m…

iPhone用TwitterクライアントでMPOAuthConnectionを使う

『Google Code Archive - Long-term storage for Google Code Project Hosting.』のiPhone用サンプルアプリを動かす際の注意点。 iPhone用サンプルアプリは、SVNでチェックアウトしたディレクトリ(例えば、mpoauthconnection-read-only)の下層にある、「MP…

OpenGL ESを使って立方体を描いてみた

ちょっとOpenGL ESの勉強をしてみたいなと思い、Jeff LaMarcheさんの『http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html』を読み始めました。LaMarcheさんは、私が今年の1月に初めてiPhone/Objective-Cの勉強に使った…

特定のUITableViewCellだけ再描画

方位を取得(startUpdatingHeading)し、didUpdateHeadingが呼ばれたら、UITableViewCellのdetailTextLabel.textを書き換えようと思い、次のように書きました。 - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeadi…

PLCropOverlayをretainしないとアプリが落ちる

アプリを起動した直後にUIImagePickerControllerを表示していたので気がつかなかったのですが、昨日、TableViewCellをタップしたら起動し、Cancelボタンをタップしてdismissするようにしたら、アプリが落ちました。原因は、dismissModalViewControllerAnimat…

アイリスシャッターを表示させないようにする

UIImagePickerControllerのsourceTypeをUIImagePickerControllerSourceTypeCameraに設定して、presentModalViewControllerで表示させた後、アイリスシャッターを表示させないようにするにはどうしたらよいのか調べてみました。ついでにツールバーのボタンを…