アプリ内の設定でステータスバーをオンオフすると、画面の位置がStatusバーとうまく合わなくて表示がおかしくなってしまうことがあります。
この対策方法です。
“iOSアプリ内でステータスバーをオンオフする際に、Rootviewがずれない様にする方法” の続きを読む
カテゴリー: Objective-C
UIWebView がクラッシュするのを防ぐ方法−2
追記:2012/5/11 どうもこれでもクラッシュすることがあるようです。真の原因が分かったら、どなたか、教えてください…
さらに追記しました:5/12 UIWebView がクラッシュするのを防ぐ方法-3 | Zero4Racer PRO Developer’s Blog
iOS5 で UIWebView を使用しているときはご注意-予期せぬクラッシュを防ぐ方法 | Zero4Racer PRO Developer’s Blog で基本的にとる方法として、delegateのリセット、removeFromSuperview、stopLoadingなどを上げたのですが、それでもうまくいきませんでした。理想的な方法ではないのですが、とりあえず落ちない(多分)ように修正したので報告しておきます。
“UIWebView がクラッシュするのを防ぐ方法−2” の続きを読む
Blocksで記述出来るiPad用のPopOverMenuと通知のクラスを公開しました
追記4/21/2012:メモリ管理関係のバグを修正しました。Githubの最新をご覧下さい。
ただいま、作成中のアプリ、TweetOverviewのサブミットも終了し、現在審査の終了を待っているところです。開発中はこんな感じです。
このアプリのために作成した、共通で使えそうなクラスを共有します。最初に動作のビデオ
“Blocksで記述出来るiPad用のPopOverMenuと通知のクラスを公開しました” の続きを読む
あのblocksは大丈夫?iOSで、blocksを使った記述で、リリースビルドのみにクラッシュする事例
追記:4/19/2012 @tokyopengwyn さんから指摘をいただき、安易に__blocksを追加するのがいつも正しい訳では無いというという事を教えて頂きました。この事例は、ReleaseとDebugビルドで挙動が違うことがあるというを思いに止めていただければと思います。ARC+Blocksには落とし穴も多いのでご注意ください。
追記:4/19/2012 ソースをgithubに公開しました。Blocksで記述出来るiPad用のPopOverMenuと通知のクラスを公開しました | Zero4Racer PRO Developer’s Blog こちらの記事から参照ください。
追記:4/21/2012 @tokyopengwyn さんの検証はこちら、分かりやすくまとめられています。 One Flew Over The {()}’s Nest: Blocks関連のバグがデバッグコンパイルで再現しないケース
ただいま、作成中のアプリ、TweetOverviewが、テストフライトでのテストを行っていて、そろそろサブミット出来るかなと思っています。
開発中はこんな感じです。
Blocksを使用している部分で、リリースビルドだけでクラッシュする場合があったので、これがそのままAppStoreに載ってたら大変なことになったと思うと、ちょっとぞくっとしました。
[iOS]リリースビルドでのみクラッシュする状況への対処について | Zero4Racer PRO Developer’s Blog この記事で書いた事がまた原因かなと思ったのですが、今回はこちらの設定を変えても問題は治りませんでした。
“あのblocksは大丈夫?iOSで、blocksを使った記述で、リリースビルドのみにクラッシュする事例” の続きを読む
デコードしたNSDataをNSJSONSerializationクラスで解析出来ない場合の対処方法
あまり一般的な事例ではないですが、Stackoverflowでもはまっている人がいるので備忘に記録しておきます。
NSJSONSerializationクラスで、データをシリアライズすることが出来るのは非常に楽です。しかし私は、CCCryptでデコードしたデータを流してあげると、
2012-****** Error Domain=NSCocoaErrorDomain Code=3840 “The operation couldn’t be completed. (Cocoa error 3840.)” (Garbage at end.) UserInfo=0x6ccdd40 {NSDebugDescription=Garbage at end.}
というエラーが発生して、JSON でシリアライズが出来ませんでした。
iOS5 での Twitter連携を使用する際の注意点
TweetOverview のTestFlightでのテストに、@takayama さんが参加してくださったのですが、早速アプリが全然開かないという問題が発生しました。
ほぼ完成リリース版の動画はこちら
“iOS5 での Twitter連携を使用する際の注意点” の続きを読む
iOS5 で UIWebView を使用しているときはご注意-予期せぬクラッシュを防ぐ方法
追記:2012/5/11 こちらの記事に更なる対策を書きました。この記事の内容だけで十分ではないみたいでした。UIWebView がクラッシュするのを防ぐ方法−2 | Zero4Racer PRO Developer’s Blog
iPad向け、Twitter 俯瞰(一望)アプリ、TweetOverviewの開発も終盤に迫ってきました。現在、クラッシュの原因などをつぶしているところです。スクリーンショットはこちら。
こちらが詳細です。
一覧から、クリックすると、詳細が表示され、リンクが有れば詳細が表示されます。
ここでWebViewを使用しているのですが、ときどき落ちる現象が発生していました。
“iOS5 で UIWebView を使用しているときはご注意-予期せぬクラッシュを防ぐ方法” の続きを読む
UITableViewを回転して横スクロールする際のタッチのエラーと対策方法
UITableView は、縦スクロールのみを行うことが出来ますが、たまに、横スクロールを行いたいときもあります。その際、タッチの検出がおかしくなる場合があるので、その対策方法を説明します。
“UITableViewを回転して横スクロールする際のタッチのエラーと対策方法” の続きを読む
最近Javaをアップデートした方は注意!Xcode4.3.2でアプリをサブミット出来ないエラーの対処法
アプリを登録しようとしたら、
An error occurred uploading to the iTunes Store
というエラーがでて、サブミット出来ませんでした。環境は、OSX10.7.4, Xcode 4.3.2 です。Application Loaderを使ってもエラーが出るので探してみたら、ありました。
“最近Javaをアップデートした方は注意!Xcode4.3.2でアプリをサブミット出来ないエラーの対処法” の続きを読む
Xcode4.3で、Storyboardで、UIStepperを使用するときに発生するビルドエラーと対処方法
iOS5対応アプリから使用出来る様になった、Storyboard、また、UIStepper。設定によってビルドが通らなくなるバグがあるみたいです。
追記:アップルにバグ報告したところ、既知のバグのようでした。修正のために動いているという事なので、修正されるまで気長に待ちましょう。
“Xcode4.3で、Storyboardで、UIStepperを使用するときに発生するビルドエラーと対処方法” の続きを読む