アニマネ開発日誌

アニメアプリのアニマネの開発日誌です。

XcodeでアーカイブのValidateが正常にできない問題をなんとかする

随分久しぶりの投稿となりました。 本業が忙しくてしばらくアプリ開発ができていなかったのですが、 半年ぐらい掛けてチマチマ作ってたiOS版のメジャーアップデートがようやく形になりました。

早速作成したアーカイブを検証すると下記のエラーが発生。

An error occurred. The operation couldn’t be completed. (ITunesSoftwareServiceAuthenticationErrorDomain error 434.)

ネットで調べた際に見つかった対策

  • 何回か試していると成功する。
  • ネット回線を変更する。
  • プロビジョニングプロファイルを作り直す。
  • Images.xcassetsに含まれるPNGファイルのプロファイルをsRGBに変更する。

StackOverflowとか見つけた解決方法は大体上記のような感じです。 順番に試した結果、いずれも解決せず。

今回から導入した、Carthageで必要となるRunScriptの指定漏れかと疑うも解決せず、途方に暮れていました。

さらに色々調べてると、Application Loaderなるものでもバイナリを送信できるらしい。

最終手段としてApplication Loaderを試してみた結果、見事にアップロードできました。

すごーい!

ちなみに、バイナリの検証はサーバー側で実施してくれているみたいなので、多分大丈夫と思います。 (まだIn Reviewなので、問題があった場合は追記します。)

■2017/02/28 追記 Application Loader経由でアップロードしたバイナリは無事リリースできました。

アニメ作品をどのようにして同一作品と扱うか?

数あるアニメ作品ですが、同じ作品と認識する際に何を基準にするかというエントリがありました。

これ、アニマネでも色々悩んだ経緯があるので、アニマネの場合はどのようにしているかを書いてみます。

続きを読む

iOS 8のサポートを廃止したら使いたい、iOS 9の新API

随分久しぶりの投稿となりましたが、個人的に使いたいiOS 9以降で使えるAPIをピックアップしました。

アニマネのiOS版は基本的に最新と一つ前のバージョンをサポートしていて、 バージョンごとに分岐するコードは極力使わない方針で開発しています。

iOS 10がリリースされたばかりですが、新OSよりiOS 8以降のサポートを切れることの方が嬉しかったりします。

というわけで今まで使わなかったけど、これから使っていきたいAPIを書いてみます。

続きを読む