UINavigationControllerとUITabBarControllerを切り替えて使いたいが。。。

UINavigationControllerにはUITabBarControllerをpushしちゃいけなそうだし。。。


Switch between UITabBarController and UINavigationController
http://stackoverflow.com/questions/907387/switch-between-uitabbarcontroller-and-uinavigationcontroller


うーん、この回答だといまいちなきが。。。。


2010/07/06 Viewの切替
http://yoo-s.com/topic/detail/98


これなのかなー。
明日また試行錯誤してみよう。

アプリをuploadできない(バージョン番号に.をつかわないこと)


久しぶりにアプリをつくってバージョンアップしようとしたら

Unable to update:
java.io.IOException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=xxx&version=1.1&
500 Internal Server Error

Server Error (500)
A server error has occurred.

  at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:245)
  at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:207)
  at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:639)
  at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:446)
  at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:137)
  at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:284)
  at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:48)
  at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:265)
  at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:144)
  at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


あれ?しらべてみたら


http://code.google.com/intl/en/appengine/docs/java/config/appconfig.html

The element contains the version identifier for the latest version of the app's code. The version identifier can contain letters, digits, and hyphens.


appcfg should return better error information to user for version names
http://code.google.com/p/googleappengine/issues/detail?id=4920


そうかバージョン番号には . はつかえないのか。。。
もっと親切なエラーもしくはGAEプラグインでエラーにしてほしいものだ。


単にdeloyに失敗するときもあるから何がわるいのかわかりずらい。
まあたしかに http://version.appname.appspot.com でアクセスできるようにしているので . がはいると困るんだろうけど maven とかつかっているとどうしてもいれちゃうよな。。。。