カテゴリー別アーカイブ: iOS

デバッグ中

TSNewsを使っていると、そこそこ頻繁に落ちるような気がする。手掛かりは今のところ、次のcrash logだけだが、毎回同じような感じ。まだ落ちる状況を再現できていないし、全然見当が付かないが、どうにかして、原因を突き止めなければ。。。

Date/Time: 2013-01-23 10:26:34.557 +0900
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x35aab5aa objc_msgSend + 10
1 UIKit 0x38c791a8 -[UIView dealloc] + 548
2 UIKit 0x390938ce -[_UITableViewHeaderFooterViewBackground dealloc] + 90
3 UIKit 0x38c790a8 -[UIView dealloc] + 292
4 UIKit 0x38e1590e -[UITableViewHeaderFooterView dealloc] + 170
5 UIKit 0x38c790a8 -[UIView dealloc] + 292
6 UIKit 0x38d91146 -[UIScrollView dealloc] + 742
7 UIKit 0x38d90e54 -[UITableView dealloc] + 1100
8 libobjc.A.dylib 0x35aad484 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 164
9 CoreFoundation 0x376c943c _CFAutoreleasePoolPop + 12
10 CoreFoundation 0x37759f3c __CFRunLoopRun + 1292
11 CoreFoundation 0x376cceb8 CFRunLoopRunSpecific + 352
12 CoreFoundation 0x376ccd44 CFRunLoopRunInMode + 100
13 GraphicsServices 0x365032e6 GSEventRunModal + 70
14 UIKit 0x38c9e2f4 UIApplicationMain + 1116
15 tsnews 0x000f6a70 0xf5000 + 6768
16 tsnews 0x000f6a0c 0xf5000 + 6668

UITableViewが、deallocされる場合の問題。UITableViewHeaderFooterViewは、iOS6で初めて出てきたクラスらしくて、明示的には使っていないんだけど。。。

TSNewsの価格

iOSアプリには、無料のものが多い。無料+iAdや、無料+アプリ内課金もあるが、とりあえず自分はiOSアプリ開発の初心者で、アプリ数もそう多くなりそうにないので、普通に設定すると思う。

お試し版のTSNewsLEが85円で、通常版のTSNewsが450円というのは、自分では妥当な価格だと思っている。お試し版は50円くらいでと思っていたが、85円、170円、250円、350円、450円、500円、600円、と量子化されているので、最低価格。通常版の方は、今どきちょっとした食事でも、最低、500円位はするから、500円玉一枚でお釣りがくるくらいの価格でどうだろうかと思う。

自分は、iPhoneは持っていないけど、iPhone本体も、パケット定額などの維持費も結構高額なんですよね。iPod touch でも最低2万円はするし。これら本体の値段と比較しても、良いアプリであればという条件付きで、数百円程度の価値は、決して高いものではないと思う。

TSNewsのリジェクトの理由

「Your app setting page is too similar to our iOS device setting interface.」
「8.3: Apps which appear confusingly similar to an existing Apple product or advertising theme will be rejected」に抵触するそうです。

iPadの設定画面

iPadの設定画面

これは、TSNewsが、1回目のレビューで、リジェクトされた理由です。iPad版の設定画面が、iOSの設定画面と類似しているからだそうです。設定画面を、SplitView上に置いたら、似るのは当たり前。設定画面を、SplitView上に置いたら駄目とか、どこにも書かれていなかったと思うけど。

自分としては、不本意です。でもまあ、一応共通のポリシーでやっているのだろうし、英語で議論できる気もしないし、異論を訴えても無駄なのは目に見えているし、郷に入れば何とかと、従うしかないので、設定画面を、Modalに修正して、再提出しました。再レビューの待ち時間に4日程掛かるのが難点ですが、再レビューでは、すんなり通りました。