rinov/YoutubeKit

"An error occurred" in iOS 14 beta 3 simulator in Xcode 12 Beta 3

Opened this issue · 0 comments

When running YoutubeKit-Example in iOS 14 beta 3 simulator in Xcode 12 Beta 3, it shows "An error occurred. Please try again later.". It works when running on actual device (iPhone 7, iOS 14 beta 3)

Log for simulator:

2020-07-31 12:10:34.975918+0800 YoutubeKit_Example[14310:217474] libMobileGestalt MobileGestaltCache.c:38: No persisted cache on this platform.
2020-07-31 12:10:36.102021+0800 YoutubeKit_Example[14310:216999] libMobileGestalt MobileGestaltCache.c:38: No persisted cache on this platform.
2020-07-31 12:10:36.307469+0800 YoutubeKit_Example[14310:216999] WF: === Starting WebFilter logging for process YoutubeKit_Example
2020-07-31 12:10:36.307656+0800 YoutubeKit_Example[14310:216999] WF: _userSettingsForUser : (null)
2020-07-31 12:10:36.307935+0800 YoutubeKit_Example[14310:216999] WF: _WebFilterIsActive returning: NO
2020-07-31 12:10:36.577757+0800 YoutubeKit_Example[14310:217794] [DataFile] advise_read: could not issue read advisory: Operation not supported
2020-07-31 12:10:36.587209+0800 YoutubeKit_Example[14310:217794] [DataFile] advise_read: could not issue read advisory: Operation not supported
youtubeIframeAPIReady(_:)
playerReady(_:)
player(_:didChangeState:): unstarted
player(_:didChangeState:): buffering
player(_:didChangeQuality:): medium
player(_:didChangeQuality:): medium
player(_:didChangeState:): unstarted

Log for iPhone 7 running iOS 14 beta 3:

2020-07-31 12:13:14.138543+0800 YoutubeKit_Example[1221:39574] libMobileGestalt MobileGestaltCache.c:166: Cache loaded with 4518 pre-cached in CacheData and 45 items in CacheExtra.
2020-07-31 12:13:14.375656+0800 YoutubeKit_Example[1221:39360] WF: === Starting WebFilter logging for process YoutubeKit_Example
2020-07-31 12:13:14.375717+0800 YoutubeKit_Example[1221:39360] WF: _userSettingsForUser mobile: {
    filterBlacklist =     (
    );
    filterWhitelist =     (
    );
    restrictWeb = 1;
    useContentFilter = 0;
    useContentFilterOverrides = 0;
    whitelistEnabled = 0;
}
2020-07-31 12:13:14.375752+0800 YoutubeKit_Example[1221:39360] WF: _WebFilterIsActive returning: NO
2020-07-31 12:13:14.443089+0800 YoutubeKit_Example[1221:39575] Creating client/daemon connection: B1F019A6-95C2-4C42-8053-F953D835E0DD
2020-07-31 12:13:14.556352+0800 YoutubeKit_Example[1221:39575] Got the query meta data reply for: com.apple.MobileAsset.LinguisticData, response: 0
2020-07-31 12:13:14.624028+0800 YoutubeKit_Example[1221:39575] Got the query meta data reply for: com.apple.MobileAsset.LinguisticData, response: 0
2020-07-31 12:13:14.624725+0800 YoutubeKit_Example[1221:39575] Consumed extension
2020-07-31 12:13:14.627241+0800 YoutubeKit_Example[1221:39575] getLocalPath asset com.apple.MobileAsset.LinguisticData 364031e05e86f5f2217e046ee336e260ddbf9424 local path is '/private/var/MobileAsset/AssetsV2/com_apple_MobileAsset_LinguisticData/364031e05e86f5f2217e046ee336e260ddbf9424.asset/AssetData', exists: YES
youtubeIframeAPIReady(_:)
playerReady(_:)
player(_:didChangeState:): unstarted
player(_:didChangeState:): buffering
player(_:didChangeQuality:): medium
player(_:didChangeQuality:): medium
2020-07-31 12:13:16.137501+0800 YoutubeKit_Example[1221:39360] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Required client entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"MediaPlayback" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Required client entitlement is missing}>
2020-07-31 12:13:16.137722+0800 YoutubeKit_Example[1221:39360] [ProcessSuspension] 0x102addfb0 - ProcessAssertion: Failed to acquire RBS MediaPlayback assertion 'WebKit Media Playback' for process with PID 1222, error: Error Domain=RBSAssertionErrorDomain Code=3 "Required client entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"MediaPlayback" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Required client entitlement is missing}
2020-07-31 12:13:16.138482+0800 YoutubeKit_Example[1221:39360] [assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Required client entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"MediaPlayback" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Required client entitlement is missing}>
2020-07-31 12:13:16.138660+0800 YoutubeKit_Example[1221:39360] [ProcessSuspension] 0x102addfe0 - ProcessAssertion: Failed to acquire RBS MediaPlayback assertion 'WebKit Media Playback' for process with PID 1221, error: Error Domain=RBSAssertionErrorDomain Code=3 "Required client entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"MediaPlayback" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Required client entitlement is missing}
player(_:didChangeState:): playing