iPhoneプログラミング

RenderMonkeyでOpenGLESをGeForce8系で実行する方法

既に開発が終了しているAMDのRenderMonkeyは、Windows上でOpenGLES2.0シェーダーをテストできるので便利なのだが、GeForce8系だとコンパイルは出来るがプレビューが見れない。 下記のようにすることで解決した。 //----------------------------------------…

No architectures to compile エラーの対処法

XCode4にしてからというもの、以前は正常に実行できていたプロジェクトが、 iPhoneシュミレータでの実行時に下記のエラーを吐くようになった。 No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=i386, VALID_ARCHS=armv7). i386アーキ…

iOSプロジェクトをコピーによって作成する際の手順

新規にiOSのXcodeプロジェクトを作る際に、いつも使うライブラリ等のインポート設定などが面倒で、 横着して以前のプロジェクトをコピーして使いたくなる場合がある。 しかしこの作業を適当に勘でやると、アプリ実行時に[Unknown Error]が出て起動できなくな…

アプリ起動時にプログラム修正点が反映されないときのチェック事項

iPhoneプログラミングで、プログラムを変更し、起動し直したにも関わらず、 変更点が反映されていないことがある場合、考えられる原因は主に下記の2つ。 アプリのサスペンド機能がONになっている iOS4.0以降から、ホームボタンでアプリを終了させた場合でも…

"Unknown error"でiPhoneシュミレータが起動出来ないとき

”Failed to launch simulated application: Unknown error.” まれに上記のエラーが出て、iPhoneシュミレータがうんともすんとも言わなくなることがある。 何せ[Unknown error]なので、どうしようもないわけだけど、実際はいろいろな原因が考えられるようで。…

iPadでのYoutube最大化画面の制御

UIViewControllerを使いたくない主義のせいで、 Youtubeのフルスクリーンの制御で若干はまったのでメモ。 iPadではembedタグを利用することで、UIWebView内に普通にYoutubeプラグインを埋め込むことができる。 YoutubeをUIWebViewに埋め込むと、自動で再生ボ…

UIKeyboardのOrientationを指定する方法

UINavigationController等のコントローラーはなるべく使いたくない主義で、 画面の回転に対する処理をすべて自前で書いているような場合、下記の処理を書いておかないと、 UITextField等で自動でキーボードが表示される際に、Orientationが追随してくれない…

XCode(iPhoneSDK)でLinkが上手くいかない場合の確認事項

SQLiteライブラリのリンクの設定でちょっとはまったので備忘録に。 Linkingのエラーが出たら、ビルド設定の【Library Search Path】を確認し、別のパスが優先で指定されていたらその値を削除する( このとき検索窓を使って設定を探す場合は、Showのところを…

iPhoneシュミレーターのカメラロール画像を取り出す

備忘録:シュミレーター内に保存された写真は下記の場所に保存されている。 /User/ユーザー名/Library/Application Support/iPone Simulator/SDKバージョン/Media/DCIM/100APPLE 以下のような感じで、アプリ画面のスクリーンショットを撮ったりすると、高解…

UIViewの親と子で別々のalpha値をもたせる方法

iPhoneSDKのUIViewで親ビューのalpha値を変更すると、子ビューのalpha値も強制的に同じ値になってしまいますが、以下のようにすると子は親とは別の透明度を持つことが出来るようです。 駄目な例 UIView *oya = [[UIView alloc] init]; oya.alpha = 0.5f; UIV…

iPhone転送時の「0xE8000001」エラーの解決方法

iphoneの実機への転送の際に、今度は、Ex8000001エラーが出た。 再起動や、プロビジョンニングの再設定等、いろいろやってみたが、なおらない。 しょうがないので、プロジェクトを別名で新規に作り、そちらにもろもろのファイルをコピーすると転送に成功した…

EclipseCDTでiPhoneアプリを書くためのチュートリアル

Write native iPhone applications using Eclipse CDT EclipseCDTを使ってネイティブの(HTMLベースじゃない)iPhoneアプリを書くチュートリアルがあった。 XCodeはエディタとして全然いけてないので、これはすばらしいんじゃないでしょうか。 僕はInterface…

iPhone転送時の「0xE800003A」エラーの手軽な解決方法

iPhoneアプリの開発で、実機への転送の際に「0xE800003A」エラーが出る場合がある。 どうやらこれの解決方法は、「info.plistのBundle identifierをプロビジョニングの設定と合わせる」のが一般的みたいなんだけど、横着して下記のようにすることで簡単に解…

iPhoneでOpenGLのUIViewをIBを使用しないで作成する方法

僕はInterfaceBuilderを一切使いたくないという方針なので、下記のようにするとUIViewControllerなんかも気軽に間にはさめていい感じになるんじゃないでしょうか。 「OpenGL ES Application」でプロジェクトを新規作成 EAGLView.hとEAGLView.mをどこかにコピ…