iPhoneの最近のブログ記事

Buildは、SuccessfulでOK.しかし、デバッグなど、Runするとなぜだか、main.mにブレークポイントを置いていても、到達せずに落ちる。エラー内容なし。

まったくもってよくわからない。

ようやく見つけました。

以下のブログ。
[Xcode4] iOS SDKビルドのログにエラーは出ない(no issues)けどなんかXcode は失敗扱いにしてる不具合
 http://log.laiso.org/xcode4-ios-sdkno-issuesxcode

以下のようにならなければならないところが
<key>CFBundleIdentifier</key>
<string>xxxxxxxxx</string>

以下のようになってた。
<key>CFBundleIdentifier</key> <string>xxxxxxxxx
</string>

IdentifierがiTunes Connectの内容と同じにしなきゃと思って、WEB画面上でコピペしてきたのが原因。
xcodeで見ても改行されずに表示しているので、まったくわからなかった。







マルチタスクになったおかげで、どうにも動作がおかしくなった部分があります。元々作りがよくないのかもしれませんが、didloadで、アプリ起動時に、UIImage に imageNamedでファイル名を指定して読み込ませているんですが、初回起動時は、うまくいきます。

UIImage setimage:xxxx

xxxxはumagenamedで読み込んだ変数

 

これが一度、iPhoneの下の丸いボタン(なんていうんだっけ?)を押して終了ではなくて、iOS4からは、サスペンド?バックグラウンド?処理遷移させます。

 

その後、再びアプリを起動すると、setImageのところでこけます。

imageNamedでの変数が、空になってるっぽいです。じゃ、再度ってやってみたら、だめでした。プログラムが強制終了。

ということで、悩んでましたが、とくに、サスペンドする必要もないアプリを作っているので、iOS4以前と同じくマルチタスクではなくしてしまえばということで調べておりましたところ、

下記の方法でマルチタスクとしないで、ちゃんと終了してくれるようになりました。

 

 

このアーカイブについて

このページには、過去に書かれたブログ記事のうちiPhoneカテゴリに属しているものが含まれています。

前のカテゴリはetcです。

次のカテゴリはJavaScriptです。

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

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.04

にほんブログ村

にほんブログ村 IT技術ブログへ
にほんブログ村