2013-04-30

MobileMultiUser for iOSのiOS 6対応が進捗

直前の記事を書き込んだ際には、実はTwitterのユーザ切り替えをあきらめかけていたのですが、なんとか解決の方法が見つかりました。

iOS内部の話ですが、書いておきたいと思います。
iOS 5までは、Twitterのユーザアカウントを保持する Library/Accounts/Accounts3.sqlite は単なるDBファイルだったので、単純にファイルを切り替えれさえすれば事足りていました。
iOS 6では(OS X 10.8 Mountain Lionでも同様に)、Twitterに加えてFacebookなど複数のアカウントをOSレベルでサポートするために、Accountsフレームワークが大幅に拡張され、新たに管理デーモン経由でアクセスする形になりました。
そのため、accountsd を再起動しないとずっとDBを握ったまま切り替わらない現象が出ていたのです。

Cydiaレポジトリの更新は近々に行う予定です。

No comments:

Post a Comment