hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

iOS4対応

iOS4 GM seedが出たので動作確認中。またまたトラブルに遭遇。
ベースSDKを4.0に設定し、iOS4のライブラリをリンクすれば、自動的にマルチタスク対応になるはずである。実際SDK4でサンプルプログラムを作るとその通りに動く。
ところが、SDK3.2以前で作成したxcodeprojだと、バックグラウンドにいかずに終了してしまう。
これはxcodeのバグっぽいのだが、xcodeprojをエディタで修正する必要がある。

1).xcodeprojをコピーして保存する(万一のため)
2).xcodeprojの上で右クリック→パッケージの内容を表示
3)project.pbxprojを開き、エディタで一括置換!
SDKROOT = iphoneos3.2;
↓↓↓↓↓↓
SDKROOT = iphoneos4.0;

もう一つ、iOS4では高解像度化がされていて、結局旧来のiPhone用、iPhone 高解像度、iPadと3つの解像度をサポートする必要がある。

マルチタスクや高解像度を実機で検証しようとすると結局iPhone4がいるんだなあ。買いたくないなあ。