2015年11月30日月曜日

CDCal ver1.2を公開出来ました

ブログを見直したらver1.1を公開したのは1年以上前だったようで、本当はもっと早く1.2を出したかったのですが、今年はちょっとiOSに関する時間が取れてないですね。

今回の変更点はカレンダー表記の追加です。
予定のある日をタップすればその日がリストの先頭に来たりします。

このカレンダー表記を実現させるには日付毎にUILabelを貼りましたが、数が多いと動作が重いし、autoLayoutの制約がややこしいですし、どうにも上手くない感じです。CALayerを使う方が良かったかも・・・と完成させた後に思いました。はい。

後、意外と手間取ったのがリジェクト対応。
4回リジェクト喰らいました。

1回目  2.10 Details
iPadでクラッシュするぞと来ましたが、単なるバグでiPhoneでも再現しました。
まあこれは仕方ない。

2回目  2.25 Details

こっからがややこしかった。nendの広告SDKがガイダンスに反してるといった感じの内容だった。しかしnendの広告SDKは最新にしていたし、その最新なら大丈夫とnendにはあったので返信でそこら辺の事情を書いて送ったのだが、あくまで広告SDKは外せと返ってくる。のでめんどくさいので外したやつを提出。

3回目  PLA 3.3.12

広告SDKを外してiAdのみで提出時の広告に対する質問の返答を以前のままにしたら質問に対する答えが間違ってると怒られる。
正直この時点でだいぶめんどくさい・・・

4回目  

Information Needed

Your iTunes Connect settings indicate that your app serves third-party advertisements. However, we were unable to locate ads in your app.

Please reply to this message to provide the steps for locating third-party ads in your app. When we hear back from you, we will continue the review.

広告SDKの設定があるけど、実際には見つからないよ、どうなっての?説明の返信して!
って感じのメール。
ググって分かったんだけど、Build SettingsのLibrary Search Pathsにリンクが残ってて、多分それが原因なので以下のように返した。

I removed third-party advertisements from my app's new version. But I found third-party advertisements link remained at Library Search Paths. was this problem?

ついでにLibrary Search Pathsを表示した状態のスクリーンショットも一緒に送った。

ここでようやくOKが出て無事公開されました。
いやー辛かった。何が辛いってリジェクトから再提出して、その再審査まで一週間かかるんですよ、毎回。だから最初の提出から公開まで4週間掛かったのが本当に心折れそうになるというか・・・。提出時は本当、慎重に出さないと駄目ですね。