iMast
iMast copied to clipboard
3.2 (136) 以降でShareExtensionが動かない
最新のベータでShareExtensionが動かなくなりました。メニューからiMastを選ぶと、少しの間固まったり固まらなかったりしたのち、何も表示されません。
3.2 (133) では動き、3.2 (136) や 3.2 (159) で動きませんでした。
iOS12.2
iPad Air 2 + Safari:
- 数秒フリーズしたあと出てこない
- 数秒フリーズしたあと出てくる
- すっと出てくる
iPhone 8 + Safari:
- すっと出てくる
🤔 🤔 🤔
なんかこう、メモリ不足とかそういう話のような気もしてきた(うちは5sで多分確定死)
iPad Air 2で二つ同時にShare Extensionを開こうとすると再現
したりしなかったりするしXcodeのデバッガーは最初の起動時しかアタッチしてくれないので完全に謎
ログ
エラー 19:43:57.810276 +0900 iMast Hub connection error Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named jp.pronama.imast.iMastShare" UserInfo={NSDebugDescription=connection to service named jp.pronama.imast.iMastShare}
デフォルト 19:43:57.811757 +0900 iMast HOST: Failed to load remote view controller with error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named jp.pronama.imast.iMastShare" UserInfo={NSDebugDescription=connection to service named jp.pronama.imast.iMastShare}
デフォルト 19:43:58.249245 +0900 ReportCrash Formulating report for corpse[6113] iMastShare
メモリ不足で殺されてるっぽいけど、iOSはiOSで20MBで死ぬのはどうなんですかね…という気持ちはあった。別に派手なことしてるわけでもないのに…
Memory limits for running app extensions are significantly lower than the memory limits imposed on a foreground app.
そうですね… https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html
WebThread (10): EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=120 MB, unused=0x0)
😢
どうしようもないので、とりあえず共有プレビューでWebViewをプレビューに使おうとしてコケるのだけ対処する
ところでビルド172や175で試したらなんかちゃんと出るようになってました。Shortcutsとかを通してネストさせてもいけた。
謎だ…
新共有画面でWebView呼び出しは粉砕されたはずなので、とりあえずこれで様子見ということで