iPhone OS 3.0 beta4のバグを回避する

| | コメント(0)

IMG_tullys_20090501.jpg28日にbeta4がリリースされたのですが、リリースノートを見ると先日お話しした、UIViewControllerのバグは依然として直っていない。

業を煮やして、解決法を探りました。

その結果、次のようにすれば、解決できることが分かりました。

UIImagePickerController *ip = [[UIImagePickerController alloc] init];

if ([UIImagePickerController isSourceTypeAvailable:SOURCETYPE])
ip.sourceType = SOURCETYPE;
ip.delegate=self;

//[self presentModalViewController:ip animated:YES];
[[self navigationController].modalViewController presentModalViewController:ip animated:YES];

[ip release];

コメント行が従来のダメだったコードです。微妙ですね。

ここまではよかったのですが、beta4にアップしたところ、テーブルビューが表示されなくなりました。まだ不安定のようです。

それに加えて、今日は、ソフトでシステム・ボリュームをコントロールできるかトライしました。

結果としては、できない・・・。値を取得するところまではできたのですが。

どういうときに、こういうニーズがあるかというと、ドックのついたスピーカーと接続する時ですね。こういう場合、音楽プレーヤーのボリュームは無効で、システムボリュームが有効になります。

もうひとつ、問題が発覚したのは、楽曲を識別するのに、PersistentIDを使っていたのですが、例えばファームをアップデートして、同期し直すと、この値が変わってしまう。これは頭が痛いです。曲名で識別することもできますが、同じ曲名がある可能性もあるし。

カテゴリ

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、kawaguchiが2009年5月 1日 14:28に書いたブログ記事です。

ひとつ前のブログ記事は「iPhone 3.0 beta3」です。

次のブログ記事は「3.0beta 2つのTips」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0

Twitter