5

アプリ ストアに存在する iOS キーボード アプリ拡張機能があります。最近、アプリをバージョン 1.0 から 1.1 にアップグレードした場合の効果をテストしているときに、標準の iOS キーボードの地球アイコンを長押しすると、アプリの名前が のように表示されることに気付きました(null)。他の誰かがこれを経験しましたか?これは、アップグレード後にキーボードを開く前にコンパニオン アプリを開こうとしない場合に発生する傾向があります。コンパニオン アプリを開くと、これはなくなる傾向があります。下に画像を添付しました。

キーボード名

更新: iOS コンソールを使用して、以下のログ エントリを記録しました。

Oct  5 16:16:40 Sarangan-Balasubramaniams-iPad SpringBoard[48] <Warning>: Installed apps did change.
    Added: {(
    )}
    Removed: {(
    )}
    Modified: {(
        "com.vijay.SuperKeyz"
    )}
Oct  5 16:16:41 Sarangan-Balasubramaniams-iPad pkd[116] <Warning>: INSTALLED:com.vijay.SuperKeyz.keykeykeyboard com.vijay.SuperKeyz.keykeykeyboard(1.1) <__NSConcreteUUID 0x17d93870> AF3C211B-0871-49F1-89EF-433510FE85C4 /private/var/mobile/Containers/Bundle/Application/24643C20-B44F-47A4-ADB5-57EA10FF9CF0/SuperKeyz.app/PlugIns/keykeykeyboard.appex
Oct  5 16:16:46 Sarangan-Balasubramaniams-iPad pkd[116] <Warning>: assigning plug-in com.vijay.SuperKeyz.keykeykeyboard(1.0) to keyboard sandbox
Oct  5 16:16:46 Sarangan-Balasubramaniams-iPad pkd[116] <Warning>: enabling pid=1662 for plug-in com.vijay.SuperKeyz.keykeykeyboard(1.0) 4DAC067D-4E00-48A0-86CB-7519AC750C8A /private/var/mobile/Containers/Bundle/Application/8CA610CD-672B-40ED-A564-08EB2D90FD11/SuperKeyz.app/PlugIns/keykeykeyboard.appex
Oct  5 16:16:46 Sarangan-Balasubramaniams-iPad MobileSMS[1662] <Warning>: Communications error: <OS_xpc_dictionary: <dictionary: 0x158928a0> { count = 2, contents =
        "errorcode" => <uint64: 0x158b7ae0>: 4
        "error" => <string: 0x1588ca30> { length = 114, contents = "cannot obtain executable path for plug-in com.vijay.SuperKeyz.keykeykeyboard(4DAC067D-4E00-48A0-86CB-7519AC750C8A)" }
    }>

読みにくい出力で申し訳ありませんが、iOS が間違ったパスでプラグインを検索していることがわかります。新しいインストール パスではなく、古いインストール パスを探しています。私の単純な推測では、iOS キーボードは他のキーボードのリストをどこかにキャッシュしており、他のトリガーが発生するまで更新しないということです。

4

2 に答える 2

2

iOS 10以降でまだこれに直面している人Bundle Nameは、あなたがあなたと同じであることを確認してくださいBundle Display Name.

于 2017-01-09T20:32:21.040 に答える