2017年8月15日火曜日

このコードは何を表してたっけ・・・?となる

BlurTimerをiOS8以降に対応、広告をiAdの代わりにadmobに変更する(今頃!)という更新を行いました。

BlurTimerはObjective-Cで作った最後のアプリで、プロジェクトを2年ぶりくらいにXcodeで開く時はまともにソースを開けるのかと警戒したのですが、ほぼ問題なかったです。多少の非推奨はあるので今でも少しずつ進化しているようですが、やはり安定感を重視しているという事でしょうか。Swiftならば間違いなくバージョンのコンバート処理でこけてなんかよく分からん・・・!と文句言いつつ直しているところです。
とはいえ、今更新規のプロジェクトでObjective-Cを選択する事は僕個人での開発ではないでしょう。
Swiftという流行に乗っておきたいというのもありますし、やはりSwiftはコードが書きやすいというのもありますし。


それはそうとBlurTimer、配信当時はまったく誰も興味を持たないサブマリンみたいなアプリだったのに、去年の年末あたりに急にダウンロード数が増えて、現在僕の作ったアプリの中で一番ダウンロード数が多いアプリになっております(とはいえ大した数でもないのですが)放置に近いこのアプリがなぜ急に知られてダウンロードされるようになったのか・・・残念ながらまったく理由が分からず、謎状態が続いております。ただ、こういった事も起こりえるなら、アプリを配信当初にダウンロード数が伸び悩んでも、気にする事なく配信し続ければいいのかなあと多少気が楽になりました。ので、引き続きBlurTimerの面倒は見ていく所存です。





2017年7月15日土曜日

今頃やりました

CDCalのiOS10最適化・・・をです。もうそろそろiOS11が出るというのに。

iadを使っていたのですが、それが終わってしまったので、出来る空白のスペースが勿体無いので代わりにadMobを使ってみようと思って。

iad使いやすかったんですけどね・・・

2017年7月4日火曜日

地味に改修したBCMeter

自分が作ったアプリでもそのうち使わなくなる事は多々ありますが、BCMeterはその例から漏れる珍しいアプリでして、約一年なんだかんだと使い続けています。

で、今回グラフの表示期間を1ヶ月だけでなく、3ヶ月と6ヶ月というパターンも増やしてより大きな範囲で増減を比較できるようにしてみました。
後、表示範囲の前後をタップで出来るのですが、わかりづらいのでボタンを表示するとかの地味なところをいじってます。

本当は色使いとか根本的なところも変えたかったのですが、じゃあ何がいいんだとなると難しいので、まあ、いいや、と。はい。

で、このグラフではっきりわかったのは、私・・・まったく痩せてませんね。

2017年4月20日木曜日

分かりづらい!_abort_with_payload

iOS10以前に対応したアプリでは突然落ちるので最初は意味が分からんです。



_abort_with_payloadで検索してもこれといった結果が出なかったのですが、よく見ると
DebuggerAreaに「his app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.」と出ているので、こちらが原因のようです。


[iOS 10] 各種ユーザーデータへアクセスする目的を記述することが必須になるようです

カメラと写真を扱うアプリでは、info.plistに以下の3つを入れておかないと落ちるとの事。

  • Privacy - Microphone Usage Description
  • Privacy - Photo Library Usage Description
  • Privacy - Camera Usage Description
今回はこちらでエラーは出なくなりましたが、_abort_with_payloadは特定のエラーで原因が起きるものではないようなので、注意が必要みたいです。

2017年4月17日月曜日

特徴的な名前・・・と悩んだ挙句がGoodbye$を公開しました

だらだらと作ってた支出ログをなんとか完成させて先ほど申請しました。
(19日に無事公開出来ました。噂に聞いてたけど対応が早くなってる!w)
支出の記録アプリに関しては世の中に数多くあるのですが、がっつり記録するのではなくちょっとお昼をメモるぐらいの軽い感覚で使いたいなあと作ってました。
で、ある程度完成したので、せっかくなので申請した次第です。はい。


内部的な特徴ですが、これを作るのに、Realmを使ってます。
Realmといえば、今はRealm Mobile Platformによる同期がウリになってますが、今回は単なるデータを保管するためだけに使ってます。
特徴である爆速っぷりはさすがにすごくて、今後DBを使い際は標準的に使おうと思いました。ただ、何故この機能がないとかもありますが、補えない事もないので・・・。