iMast icon indicating copy to clipboard operation
iMast copied to clipboard

3.2 (136) 以降でShareExtensionが動かない

Open unarist opened this issue 5 years ago • 11 comments

最新のベータでShareExtensionが動かなくなりました。メニューからiMastを選ぶと、少しの間固まったり固まらなかったりしたのち、何も表示されません。

3.2 (133) では動き、3.2 (136) や 3.2 (159) で動きませんでした。

iOS12.2

unarist avatar May 03 '19 12:05 unarist

iPad Air 2 + Safari:

  • 数秒フリーズしたあと出てこない
  • 数秒フリーズしたあと出てくる
  • すっと出てくる

iPhone 8 + Safari:

  • すっと出てくる

🤔 🤔 🤔

rinsuki avatar May 03 '19 14:05 rinsuki

なんかこう、メモリ不足とかそういう話のような気もしてきた(うちは5sで多分確定死)

unarist avatar May 03 '19 15:05 unarist

iPad Air 2で二つ同時にShare Extensionを開こうとすると再現

rinsuki avatar May 08 '19 10:05 rinsuki

したりしなかったりするしXcodeのデバッガーは最初の起動時しかアタッチしてくれないので完全に謎

rinsuki avatar May 08 '19 10:05 rinsuki

ログ

エラー	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

rinsuki avatar May 08 '19 10:05 rinsuki

メモリ不足で殺されてるっぽいけど、iOSはiOSで20MBで死ぬのはどうなんですかね…という気持ちはあった。別に派手なことしてるわけでもないのに…

rinsuki avatar May 08 '19 14:05 rinsuki

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

rinsuki avatar May 08 '19 14:05 rinsuki

image

WebThread (10): EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=120 MB, unused=0x0)

😢

rinsuki avatar May 09 '19 23:05 rinsuki

どうしようもないので、とりあえず共有プレビューでWebViewをプレビューに使おうとしてコケるのだけ対処する

rinsuki avatar Sep 06 '19 19:09 rinsuki

ところでビルド172や175で試したらなんかちゃんと出るようになってました。Shortcutsとかを通してネストさせてもいけた。

unarist avatar Sep 09 '19 04:09 unarist

謎だ…

rinsuki avatar Sep 09 '19 08:09 rinsuki

新共有画面でWebView呼び出しは粉砕されたはずなので、とりあえずこれで様子見ということで

rinsuki avatar Sep 20 '23 20:09 rinsuki