IOS 9 - Keyboard displays package name as "(null)" when updating

I have an iOS keyboard app extension that exists in the app store. Recently, while testing the effects of updating an application from version 1.0 to 1.1, I noticed that when I click and hold the globe icon on the standard iOS keyboard, my application name appears as (null) . Has anyone else experienced this? This can happen if I do not try to open the companion application before opening the keyboard after updating. If I open the companion app, it will usually disappear. I have added the image below.

keyboard name

Update: Using the iOS console, I noticed a log entry below:

 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)" } }> 

I apologize for the hard readable output, but you can see that iOS is looking for my plugin in the wrong way. He is looking for my old installation path, not a new one . My simple guess is that the iOS keyboard caches the list of other keyboards somewhere and does not update it to some other trigger.

+5
source share
2 answers

I saw it too; This is a bug in iOS. You must send a radar to it.

Typically, you can fix the problem for an individual application by closing the application from the application switcher and opening it again.

Spotlight and Quick Reply, in my experience, will not allow the keyboard to rise until the device reboots, which also fixes the problem for all other applications.

+3
source

For people who are still experiencing this in iOS 10+, make sure your Bundle Name matches your Bundle Display Name .

+2
source

Source: https://habr.com/ru/post/1232991/


All Articles