In my case I have the Info.plist of the TVExtension configured in the right way:
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>TVExtensionProtocols</key>
<array>
<string>TVTopShelfProvider</string>
</array>
</dict>
and the DevelopmentKit debugger seems to load the TVService, as I can see the APPEX loaded in the AppleTV logs:
Sep 21 07:56:33 Apple-TV installd[45] <Notice>: 0x16e12f000 -[MIInstallableBundle _refreshUUIDForContainer:withError:]: Data container for com.myc.testbed.tv is now at /private/var/mobile/Containers/Data/Application/257E5F73-1439-467B-A2B7-93070A0EB340
Sep 21 07:56:33 Apple-TV installd[45] <Notice>: 0x16e12f000 -[MIInstallableBundle _refreshUUIDForContainer:withError:]: Data container for com.myc.testbed.tv.tvservice is now at /private/var/mobile/Containers/Data/PluginKitPlugin/1831F61C-2FDA-416A-814C-A91C9D0DCBD7
Sep 21 07:56:33 Apple-TV installd[45] <Notice>: 0x16e12f000 -[MIContainer makeContainerLiveReplacingContainer:reason:withError:]: Made container live for com.myc.testbed.tv at /private/var/mobile/Containers/Bundle/Application/281D5AFF-9095-4514-A67F-22B9143EF2AE
Sep 21 07:56:33 Apple-TV installd[45] <Notice>: 0x16e12f000 -[MIInstaller performInstallationWithError:]: Install Successful; Staging: 0.00s; Waiting: 0.00s; Preflight/Patch: 0.08s, Verifying: 0.08s; Overall: 0.27s
But after that I see a lot of warning, and I cannot debug the ServiceProvider, and there is no log at all coming from the extension:
Sep 21 07:56:33 Apple-TV pkd[94] <Warning>: releasing plug-in hold 78C4C0E4-A771-49A7-B3CF-289E45331EEE at client's request
Sep 21 07:56:33 Apple-TV ***[73] <Warning>: LaunchServices: Updating identifier store
Sep 21 07:56:33 Apple-TV pkd[94] <Warning>: INSTALLED:com.myc.testbed.tv.tvservice com.myc.testbed.tv.tvservice(2015180900) <__NSConcreteUUID 0x13c600270> C9CC8A2B-09AB-4175-8CCD-E221671A0565 /private/var/mobile/Containers/Bundle/Application/281D5AFF-9095-4514-A67F-22B9143EF2AE/MyAppTestbedTV.app/PlugIns/MXMTestbedTVService.appex
Sep 21 07:56:33 Apple-TV HeadBoard[103] <Warning>: CUICatalog: Invalid asset name supplied: (null)
Sep 21 07:56:33 Apple-TV HeadBoard[103] <Warning>: CUICatalog: Invalid asset name supplied: (null)
Sep 21 07:56:34 Apple-TV PineBoard[47] <Warning>: [FBSystemService] Error launching : NotFound (4)
Sep 21 07:56:34 Apple-TV PineBoard[47] <Warning>: [FBSystemService] Error launching : NotFound (4)