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を使い際は標準的に使おうと思いました。ただ、何故この機能がないとかもありますが、補えない事もないので・・・。