Recent searches


No recent searches

Support SDK HelpCenterUi, RequestUi operation error



Posted Apr 06, 2023

HelpCenterUi.buildHelpCenterOverviewUi, RequestUi.buildRequestList from iOS Support sdk
There is a problem.

It is being developed in SwiftUI and works normally during debugging, but
Infinite loading occurs on normal app launch.


call view
.fullScreenCover(isPresented: viewStore.binding(\.$isPresentingZendeskRequest)) {
                 ZendeskHelpCenter(supportType: .request)
             }
implementation
struct ZendeskHelpCenter: UIViewControllerRepresentable {
     enum SupportType {
         case FAQs
         case request
     }
    
     let supportType: SupportType
    
     func makeUIViewController(context: Context) -> UIViewController {
         var vc: UIViewController!
         switch supportType {
         case .faq: vc = HelpCenterUi.buildHelpCenterOverviewUi(withConfigs: [RequestUiConfiguration.default])
         case .request: vc = RequestUi.buildRequestList(with: [RequestUiConfiguration.default])
         }
         return UINavigationController(rootViewController: vc)
     }
    
     func updateUIViewController(_ uiViewController: UIViewController, context: Context) {
        
     }
}
The moment you call the screen, you will see the log as below.

Error log calling HelpCenterUi.buildHelpCenterOverviewUi

[Warning] Custom views and layout for UITableViewHeaderFooterView should be contained within the content view. Offending view: <ZDKHelpCenterOverviewHeaderView: 0x12990ada0; baseClass = UITableViewHeaderFooterView; frame = (0 0; 600 44); text = ''; autoresize = W+H; layer = <CALayer: 0x283d2a580>>
  RequestUi.buildRequestList call error log

[TableView] Warning once only: UITableView was told to layout its visible cells and other contents without being in the view hierarchy (the table view or one of its superviews has not been added to a window). This may cause bugs by forcing views inside the table view to load and perform layout without accurate information (e.g. table view bounds, trait collection, layout margins, safe area insets, etc), and will also cause unnecessary performance overhead due to extra layout passes . Make a symbolic breakpoint at UITableViewAlertForLayoutOutsideViewHierarchy to catch this in the debugger and see what caused this to occur, so you can avoid this action altogether if possible, or defer it until the table view has been added to a window. Table view: <UITableView: 0x10b851000; frame = (0 22; 414 672); clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x283365da0>; backgroundColor = <UIDynamicSystemColor: 0x2828063c0; name = tableBackgroundColor>; layer = <CALayer: 0x283d283a0>; contentOffset: {0, 0}; contentSize: {414, 93}; adjustedContentInset: {0, 0, 0, 0}; dataSource: (null)>

0

10

10 comments

Could you tell me the progress?
I've been waiting for the team's answer for a long time.

working environment
xcode version - 14.2
App Minimum Support Version - iOS 14.0
Zendesk Support SDK for iOS version - 7.0.0

0


image avatar

Eric Nelson

Zendesk Developer Advocacy

Hey Sangyong,

Are you able to replicate this issue on version 6.0.0? Per our support guide are you able to replicate this behavior in a sample application that you can then provide to us? 

Thanks! 

0


The same problem still occurs.

0


Waiting time is so painful because of the late reply. Any other way to get a quick answer?

0


image avatar

Eric Nelson

Zendesk Developer Advocacy

Hey Edgar,

Apologies, for some reason we didn't receive notification of your previous message. In my last message I asked if you could replicate an issue in our sample application and then provide a copy to us. Are you able to do this? 

0


We already have an app "ovey" that works in the same environment as the sample project and it works normally.
It's just an issue that arises in the process of transferring "ovey" to another project in the "SwiftUI" environment.

If necessary, we will create and provide a sample application for the "SwiftUI" environment

Sends console logs that are generated when problems occur.

22:22:44.329226+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 1; ignoreInteractionEvents: 0, systemGestureStateChange: 0

22:22:44.329282+0900OveySending UIEvent type: 0; subtype: 0; to windows: 1

22:22:44.329319+0900OveySending UIEvent type: 0; subtype: 0; to window: <UIWindow: 0x7feee6713770>; contextId: 0x68042F5A

22:22:44.350339+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 0; ignoreInteractionEvents: 0, systemGestureStateChange: 0

22:22:44.391762+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 0; ignoreInteractionEvents: 0, systemGestureStateChange: 1

22:22:44.395730+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 1; ignoreInteractionEvents: 0, systemGestureStateChange: 0

22:22:44.395788+0900OveySending UIEvent type: 0; subtype: 0; to windows: 1

22:22:44.395824+0900OveySending UIEvent type: 0; subtype: 0; to window: <UIWindow: 0x7feee6713770>; contextId: 0x68042F5A

22:22:44.431140+0900Oveynw_path_evaluator_start [C55CEA5C-7742-40F6-9FCB-67265C0B2476 <NULL> generic, attribution: developer]

path: satisfied (Path is satisfied), interface: en0[802.11]

22:22:54.236989+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 1; ignoreInteractionEvents: 0, systemGestureStateChange: 0

22:22:54.237056+0900OveySending UIEvent type: 0; subtype: 0; to windows: 1

22:22:54.237095+0900OveySending UIEvent type: 0; subtype: 0; to window: <UIWindow: 0x7feee6713770>; contextId: 0x68042F5A

22:22:54.298667+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 0; ignoreInteractionEvents: 0, systemGestureStateChange: 1

22:22:54.328572+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 1; ignoreInteractionEvents: 0, systemGestureStateChange: 0

22:22:54.328624+0900OveySending UIEvent type: 0; subtype: 0; to windows: 1

22:22:54.328649+0900OveySending UIEvent type: 0; subtype: 0; to window: <UIWindow: 0x7feee6713770>; contextId: 0x68042F5A

22:22:54.361166+0900Oveynw_path_evaluator_start [E5D75211-C632-41BC-8C12-66E163AB18FB <NULL> generic, attribution: developer]

path: satisfied (Path is satisfied), interface: en0[802.11]

22:23:02.809957+0900backboarddtouchstats ACEFADE00000002-<main> events starting 22.84s ago: [

    down: 4,

    up: 4,

    rangeIn: 4,

    rangeOut: 4,

    pathsSeen: 1,

    destinations: {

        Ovey.87223 contextID 68042F5A: {

            touchIDs: 7B-7E;

        };

    },

    averageProcessingTime (µs): 493.72

]

22:23:07.175654+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003fb2880>

22:23:07.175724+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Creating new assertion because there is no existing background assertion.

22:23:07.175750+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Creating new background assertion

22:23:07.175796+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Created new background assertion <BKSProcessAssertion: 0x600000935b30>

22:23:07.176620+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x600000935b30>

22:23:07.176712+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003f80d40>: taskID = 229, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0).

22:23:07.176942+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 229

22:23:07.177006+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003f046c0>

22:23:07.177015+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 229 and description: <_UIBackgroundTaskInfo: 0x600003f80d40>: taskID = 229, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003f80b00>

22:23:07.177076+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Reusing background assertion <BKSProcessAssertion: 0x600000935b30>

22:23:07.177107+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x600000935b30>

22:23:07.177166+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003f04740>: taskID = 230, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0).

22:23:07.177176+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x600000935b30> (used by background task with identifier 229: <_UIBackgroundTaskInfo: 0x600003f80d40>: taskID = 229, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0))

22:23:07.179141+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 230

22:23:07.179227+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003fa2340>

22:23:07.179259+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 230 and description: <_UIBackgroundTaskInfo: 0x600003f04740>: taskID = 230, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003f05400>

22:23:07.179342+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Reusing background assertion <BKSProcessAssertion: 0x600000935b30>

22:23:07.179399+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x600000935b30>

22:23:07.179486+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x600000935b30> (used by background task with identifier 230: <_UIBackgroundTaskInfo: 0x600003f04740>: taskID = 230, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0))

22:23:07.179550+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003fc2fc0>: taskID = 231, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0).

22:23:07.180732+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 231

22:23:07.180783+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003ff2780>

22:23:07.180798+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 231 and description: <_UIBackgroundTaskInfo: 0x600003fc2fc0>: taskID = 231, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003fc31c0>

22:23:07.180850+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Reusing background assertion <BKSProcessAssertion: 0x600000935b30>

22:23:07.180880+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x600000935b30>

22:23:07.180938+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003ff2040>: taskID = 232, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0).

22:23:07.180941+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x600000935b30> (used by background task with identifier 231: <_UIBackgroundTaskInfo: 0x600003fc2fc0>: taskID = 231, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0))

22:23:07.182372+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 232

22:23:07.182497+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 232 and description: <_UIBackgroundTaskInfo: 0x600003ff2040>: taskID = 232, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003ff2680>

22:23:07.182607+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x600000935b30> (used by background task with identifier 232: <_UIBackgroundTaskInfo: 0x600003ff2040>: taskID = 232, taskName = GDTCCTUploader-upload, creationTime = 44998 (elapsed = 0))

22:23:07.182672+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Will invalidate assertion: <BKSProcessAssertion: 0x600000935b30> for task identifier: 232

22:23:32.177058+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003ff2740>

22:23:32.177154+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Creating new assertion because there is no existing background assertion.

22:23:32.177189+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Creating new background assertion

22:23:32.177280+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Created new background assertion <BKSProcessAssertion: 0x60000090c870>

22:23:32.178148+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x60000090c870>

22:23:32.178258+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003ff0400>: taskID = 233, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0).

22:23:32.178541+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 233

22:23:32.178605+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003f9afc0>

22:23:32.178623+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 233 and description: <_UIBackgroundTaskInfo: 0x600003ff0400>: taskID = 233, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003ff27c0>

22:23:32.178670+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Reusing background assertion <BKSProcessAssertion: 0x60000090c870>

22:23:32.178708+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x60000090c870>

22:23:32.178791+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003f98300>: taskID = 234, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0).

22:23:32.178792+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x60000090c870> (used by background task with identifier 233: <_UIBackgroundTaskInfo: 0x600003ff0400>: taskID = 233, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0))

22:23:32.180381+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 234

22:23:32.180433+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003f05540>

22:23:32.180468+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 234 and description: <_UIBackgroundTaskInfo: 0x600003f98300>: taskID = 234, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003f981c0>

22:23:32.180495+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Reusing background assertion <BKSProcessAssertion: 0x60000090c870>

22:23:32.180527+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x60000090c870>

22:23:32.180593+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003f04180>: taskID = 235, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0).

22:23:32.180607+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x60000090c870> (used by background task with identifier 234: <_UIBackgroundTaskInfo: 0x600003f98300>: taskID = 234, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0))

22:23:32.181762+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 235

22:23:32.181802+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003ff5d00>

22:23:32.181823+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 235 and description: <_UIBackgroundTaskInfo: 0x600003f04180>: taskID = 235, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003f04ec0>

22:23:32.181857+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Reusing background assertion <BKSProcessAssertion: 0x60000090c870>

22:23:32.181886+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x60000090c870>

22:23:32.181941+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003ff46c0>: taskID = 236, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0).

22:23:32.181974+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x60000090c870> (used by background task with identifier 235: <_UIBackgroundTaskInfo: 0x600003f04180>: taskID = 235, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0))

22:23:32.182997+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 236

22:23:32.183051+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 236 and description: <_UIBackgroundTaskInfo: 0x600003ff46c0>: taskID = 236, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003ff44c0>

22:23:32.183099+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x60000090c870> (used by background task with identifier 236: <_UIBackgroundTaskInfo: 0x600003ff46c0>: taskID = 236, taskName = GDTCCTUploader-upload, creationTime = 45023 (elapsed = 0))

22:23:32.183130+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Will invalidate assertion: <BKSProcessAssertion: 0x60000090c870> for task identifier: 236

22:24:11.814701+0900backboarddtouchstats ACEFADE00000002-<main> events starting 8.12079s ago: [

    down: 1,

    up: 1,

    rangeIn: 1,

    rangeOut: 1,

    pathsSeen: 1,

    destinations: {

        Ovey.87223 contextID 68042F5A: {

            touchIDs: 7F;

        };

    },

    averageProcessingTime (µs): 267.98

]

22:24:13.702581+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 1; ignoreInteractionEvents: 0, systemGestureStateChange: 0

22:24:13.702649+0900OveySending UIEvent type: 0; subtype: 0; to windows: 1

22:24:13.702689+0900OveySending UIEvent type: 0; subtype: 0; to window: <UIWindow: 0x7feee6713770>; contextId: 0x68042F5A

22:24:13.710505+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 1; ignoreInteractionEvents: 0, systemGestureStateChange: 0

22:24:13.710558+0900OveySending UIEvent type: 0; subtype: 0; to windows: 1

22:24:13.710586+0900OveySending UIEvent type: 0; subtype: 0; to window: <UIWindow: 0x7feee6713770>; contextId: 0x68042F5A

22:24:13.764220+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 0; ignoreInteractionEvents: 0, systemGestureStateChange: 1

22:24:13.781661+0900OveyEvaluating dispatch of UIEvent: 0x600001125ee0; type: 0; subtype: 0; backing type: 11; shouldSend: 1; ignoreInteractionEvents: 0, systemGestureStateChange: 0

22:24:13.781723+0900OveySending UIEvent type: 0; subtype: 0; to windows: 1

22:24:13.781759+0900OveySending UIEvent type: 0; subtype: 0; to window: <UIWindow: 0x7feee6713770>; contextId: 0x68042F5A

22:24:13.811722+0900Oveynw_path_evaluator_start [315F91EB-4552-468D-9F3F-91B6B1548D37 <NULL> generic, attribution: developer]

path: satisfied (Path is satisfied), interface: en0[802.11]

22:24:21.781724+0900backboarddtouchstats ACEFADE00000002-<main> events starting 8.08092s ago: [

    down: 1,

    up: 1,

    rangeIn: 1,

    rangeOut: 1,

    pathsSeen: 1,

    destinations: {

        Ovey.87223 contextID 68042F5A: {

            touchIDs: 80;

        };

    },

    averageProcessingTime (µs): 668.68

]

22:24:32.177844+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003fc2c80>

22:24:32.177926+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Creating new assertion because there is no existing background assertion.

22:24:32.177957+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Creating new background assertion

22:24:32.178014+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Created new background assertion <BKSProcessAssertion: 0x60000090d310>

22:24:32.179044+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x60000090d310>

22:24:32.179182+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003f3d940>: taskID = 241, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0).

22:24:32.179502+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 241

22:24:32.179600+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003fc2c80>

22:24:32.179603+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 241 and description: <_UIBackgroundTaskInfo: 0x600003f3d940>: taskID = 241, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003f3e800>

22:24:32.179723+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Reusing background assertion <BKSProcessAssertion: 0x60000090d310>

22:24:32.179783+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x60000090d310>

22:24:32.179934+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003fc0f40>: taskID = 242, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0).

22:24:32.179944+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x60000090d310> (used by background task with identifier 241: <_UIBackgroundTaskInfo: 0x600003f3d940>: taskID = 241, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0))

22:24:32.181513+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 242

22:24:32.181583+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 242 and description: <_UIBackgroundTaskInfo: 0x600003fc0f40>: taskID = 242, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003fc1a80>

22:24:32.181634+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003f89940>

22:24:32.181647+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x60000090d310> (used by background task with identifier 242: <_UIBackgroundTaskInfo: 0x600003fc0f40>: taskID = 242, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0))

22:24:32.181701+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Will invalidate assertion: <BKSProcessAssertion: 0x60000090d310> for task identifier: 242

22:24:32.181817+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Creating new assertion because there is no existing background assertion.

22:24:32.181866+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Creating new background assertion

22:24:32.181937+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Created new background assertion <BKSProcessAssertion: 0x6000009b94f0>

22:24:32.182836+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x6000009b94f0>

22:24:32.182944+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003f812c0>: taskID = 243, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0).

22:24:32.184348+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 243

22:24:32.184391+0900Ovey-[UIApplication _beginBackgroundTaskWithName:expirationHandler:]: Will add backgroundTask with taskName: GDTCCTUploader-upload, expirationHandler: <__NSMallocBlock__: 0x600003f3e880>

22:24:32.184420+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 243 and description: <_UIBackgroundTaskInfo: 0x600003f812c0>: taskID = 243, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003f813c0>

22:24:32.184447+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Reusing background assertion <BKSProcessAssertion: 0x6000009b94f0>

22:24:32.184487+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void))_block_invoke: Incrementing reference count for background assertion <BKSProcessAssertion: 0x6000009b94f0>

22:24:32.184542+0900Ovey_UIBackgroundTaskInfo *_addBackgroundTaskInternal(NSString *__strong, void (^__strong)(void)): Created background task <_UIBackgroundTaskInfo: 0x600003f3f640>: taskID = 244, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0).

22:24:32.184557+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x6000009b94f0> (used by background task with identifier 243: <_UIBackgroundTaskInfo: 0x600003f812c0>: taskID = 243, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0))

22:24:32.185996+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending background task with UIBackgroundTaskIdentifier: 244

22:24:32.186055+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier): Ending task with identifier 244 and description: <_UIBackgroundTaskInfo: 0x600003f3f640>: taskID = 244, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0), _expireHandler: <__NSMallocBlock__: 0x600003f3ffc0>

22:24:32.186110+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Decrementing reference count for assertion <BKSProcessAssertion: 0x6000009b94f0> (used by background task with identifier 244: <_UIBackgroundTaskInfo: 0x600003f3f640>: taskID = 244, taskName = GDTCCTUploader-upload, creationTime = 45083 (elapsed = 0))

22:24:32.186142+0900OveyBOOL _endBackgroundTask(UIBackgroundTaskIdentifier)_block_invoke: Will invalidate assertion: <BKSProcessAssertion: 0x6000009b94f0> for task identifier: 244

0


I ask you again.
Need a sample application for the "SwiftUI" environment?

0


image avatar

Eric Nelson

Zendesk Developer Advocacy

Hey Edgar,

Your comments aren't creating notifications for us, I'm not sure why. Please @ mention me in your future posts so that I can get notified. Unfortunately if you're not able to replicate the issue in the sample project than it sounds like this is most likely something to do with a conflict with something else in your project. If you can create a sample app for the swift ui environment that'd be great. 

0


Hey Eric,
The cause has been found.There is a problem when the UINavigation Controller adopts the UIGestureRecognizerDelegate protocol within the project and then expands to override the viewDidAppear. Have you found any problems related to this?

extension UINavigationController: UIGestureRecognizerDelegate {
    override open func viewDidLoad() {
        super.viewDidLoad()

        interactivePopGestureRecognizer?.delegate = self
    }

    public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
        return viewControllers.count > 1
    }

    // Removing this comment and running it will cause infinite loading
//    open override func viewDidAppear(_ animated: Bool) {
//        super.viewDidAppear(animated)
//
//    }

}




0


image avatar

Greg Katechis

Zendesk Developer Advocacy

Hi Sangyong! I checked internally and have not seen any reports of this. If you have the sample app with only this relevant code causing the issue, please send that to me and I'll review it and pass it along to the dev team if it looks like a bug on our end!

0


Please sign in to leave a comment.

Didn't find what you're looking for?

New post