headerAd

2014年5月14日水曜日

原因の特定

iPhone5s以外でフリーズする現象の原因としては、カメラモードでのハードウエア的な最大フレーム数にあると考えられます。これに関して、実は自分の所持するiPad Airでも同様の現象が起き、”iPadで動作したとき”にはフレーム数を落とす設定にしてありました。
で、まさかiPhoneでも同様の現象が起こるとは思っていなかったわけで、デフォルトで30fpsの設定にしていました。どうやら、iPadおよびiPhone5以前(iPhone5c含)では24fpsが限界のようです。
ビデオモードでは30fps以上でも問題の無いようで、iPhone5およびiPhone5cでは60fpsまで使用できるように設定してあります。

主な原因はこれであると考えています。

2014年5月12日月曜日

ついてこれる奴だけ(ry ッ!!

先日久々に会った友人に多用途カメラを評価してもらったところ、厳密には違いますがタイトルっぽい回答が返ってきました。

一歩間違えると、使ってもらうどころか”ムラハチ”にされかねないのでもうちょっと単純でいいのではないかという話です。よって、以降のバージョンアップのどこかで単純に扱えるイージーモードとフルに扱えるアドバンスドモードをスイッチで切り替えられるようにしたいと思います。

更新できるネタが増えました。ありがとうございます。

でもその前に、5s以外でも使えるようにしないとならんね。
あらかたコーディングは終わったけど、テストしてもらわんといけない。

2014年5月11日日曜日

レビューありがとうございます。感謝の気持ちを忘れません。

別にどこかの会長みたいに正拳突き何万回とかしませんが

レビューしてくださった方本当にありがとうございます!!

自分の開発環境であるiPhone5s以外では動かないってことを今まで知らなかった(概念自体がなかった)ので、それを知ることができたのはとても大きな一歩です。昔の哲学者も言っていましたが、知らないってことを知ることはとても大切なことです。
昨日久しぶりに会った友人の5cにインストールしてもらっても動かなかったので、まともに動くのはやはり5sだけのようですね。はい、笑えません。

とりあえず、脳内に記憶してあるコードを確認してみたところ怪しいところが3か所(イニシャライズの一部トリッキーな部分、スプラッシュ全画面広告の停止時の復帰処理、広告終了時のフレーム/秒)見当たったので、今晩自宅に帰り次第さっそく修正作業に入ろうと思います。
公開は審査の関係上、週末になると思います。

例によって説明文の頭に深刻なエラーについて一文添えてありますので、

m9(^Д^)プギャー


するなり好きにしてやってください。


どうも4sの筐体判別とは別問題のようですので、筐体判別周りを修正しても結局は動かなかったということです。前の記事のやっちまったZE!は別にやっちまっていたわけではなかったようです。


しかし、修正はちょっと骨かもしれん…なんせ、実機がないから"待った!"みたいに揺さぶる感じでしかアップデートできん 。
AdHocで友人に頼むか。



2014/05.11 15:30追記

怪しいところ其之四 AdMobのSDKが古かった

(つい最近新バージョンを公開したらしい)

こういうのもよく見ておかないといけませんね。本当にすみません。

2014年5月10日土曜日

やっちまったZE!


昨日、出先でAppStoreでのダウンロード実験をしたところ、何故かVer.1.0.2がダウンロードされ、広告フリーズが生じました。自分は旧バージョンがダウンロードされていることに気が付かず、ヤバい、新規に申請したやつやVer.1.0.3でも落ちるのではないか?と思い、Ver.1.0.3の差し止め及びVer.1.1.0のデベロッパーリジェクトを行いました。

しかし、よくよく見てみると何故 かVer1.0.2がダウンロードされており、それを削除したうえでダウンロードしなおすとVer1.0.3をインストールすることができました。よっ て、Ver.1.0.3の差し止め解除をすることはできましたが、デベロッパリジェクトに関してはどうすることもできず、用件を済ませて帰宅できる日曜の夜までは何もできません。初のマイナーアップデートでいきなり失敗。これはひどい。

2014年5月3日土曜日

本番環境でのテストの仕方

いろいろ調べてみてようやく分かった。

とりあえず、個人開発用。

どうやら、まずは普通にSubmitする時のように"Product -> Archive"でコンパイルして、"OrgnizerでSubmitと同様にDistributeを選択"し、さらに"Save for Enterprise or Ad Hoc Deployment"を選択する。それから本番用に用いるプロファイルを選択してお好みの場所へ保存。

「あとはiTunesへとぶっこんでドロップしてそこからインストール」

例のインスタンスハラキリバグが再現できました。
ついでに言うと、今回は大丈夫であるということもわかりました。
ということで、今後はこうやってテストができるということで、一安心です。