I am a developer working on tvOS apps for Enterprise. I would like to report an issue occurring in tvOS 18.1.
Workflow :
- Exporting tvOS build from Xcode (Enterprise).
- We have developed another Mac App to white label the tvOS App.
- We are changing its Assets and bundle identifier of the app while white labeling process.
- Resigning app again.
- Distributing through JAMF.
Problem:
We have been facing a problem for a while. The top shelf is not working in our white -labeled app and app icon is not appearing. BTW App is opening and doing well.
I'm just getting following lines in console (Apple TV Device Console).
MDMProvisoningProfileTrust could not find record of managed app 'com.company.connecttv.events' with error: Error Domain=NSOSStatusErrorDomain Code=-10814 "(null)" UserInfo={_LSLine=1734, _LSFunction=runEvaluator}
Unable to create LSApplicationRecord for application: com.company.connecttv.events. error=Error Domain=NSOSStatusErrorDomain Code=-10814 UserInfo={_LSLine=1734, _LSFunction=<private>}
Top shelf content doesn't conform to TVTopShelfContentPrivate. It will not be ignored
[xpcservice<com.company.connecttv.events.Top-Shelf([app<com.apple.HeadBoard(E4023AC5-8955-4943-8AAF-9C8246A9F003)>:156])>{vt hash: 0}:328] Memorystatus failed with unexpected error: Invalid argument (22)
<0x302e2eee0-com.company.connecttv.events>: Error returned on remoteObjectProxy for loadTopShelfContentAndDelegateFlags message. error=Error Domain=NSCocoaErrorDomain Code=4097 UserInfo={NSDebugDescription=<private>}
Process state is unknown AppStateTracker, pid 328, uuid 809A68F1-76D2-396E-9CE0-5C16058FE354 display identifier com.company.connecttv.events.Top-Shelf foreground 0
Systen Information:
-
Machine : MacBook Pro / M1 Pro / 16 GB / 16-inch / 2021
-
Mac OS : Version 15.0 (15.0)
-
Xcode : Version 16.1 (16B40)
Apple TV Information:
-
tvOS : 18.1 (22J580)
-
Model : Apple TV 4K (3rd generation)
-
Capacity : 128 GB