HomeiOS Developmentios - Swift framework to Xamarin causes delay on UI replace

ios – Swift framework to Xamarin causes delay on UI replace


Whereas utilizing the swift framework in Xamarin Native iOS. We face an delay in UI replace.
In native iOS we now have a code like under.

DispatchQueue.major.async {

View.setNeedDisplay()


}

It really works as anticipated as native iOS, Whereas in Xamarin native iOS it make delay, in particulars it queued up all motion in major thread it executes constantly, after a while. i have to executes as quickly as this code known as.

Logs in Native iOS.

“execumte mannequin began -> 2023-Apr-04 22:25:10.5090”

"BEFORE RESIZE -> 2023-Apr-04 22:25:10.5090"

"AFTER RESIZE -> 2023-Apr-04 22:25:10.5110"

"MODEL STARTED -> 2023-Apr-04 22:25:10.5120"

"BEFORE RGB RESIZE -> 2023-Apr-04 22:25:10.5120"

"AFTER RGB SIZE -> 2023-Apr-04 22:25:10.5120"

"After response -> 2023-Apr-04 22:25:10.5980"

"completion Handler -> 2023-Apr-04 22:25:10.5980"

"executeModel accomplished -> 2023-Apr-04 22:25:10.5980"

"FRAMES: Inferences out there -> 2023-Apr-04 22:25:10.5980"

"processResult -> 2023-Apr-04 22:25:10.5980"

"WECHAT RESULT: -> 2023-Apr-04 22:25:10.6010"

"drawAfterPerformingCalculations: -> 2023-Apr-04 22:25:10.6010"

"drawAfterPerformingCalculations accomplished: -> 2023-Apr-04 22:25:10.6010"

**"draw began: -> 2023-Apr-04 22:25:10.6020"

"draw began major thread: -> 2023-Apr-04 22:25:10.6020"

"draw ended major thread: -> 2023-Apr-04 22:25:10.6020"

"draw began: -> 2023-Apr-04 22:25:10.6020”
**

Logs in Xamarin Native iOS

"execumte mannequin began -> 2023-Apr-05 09:52:43.9140" 

"BEFORE RESIZE -> 2023-Apr-05 09:52:43.9150" 

"AFTER RESIZE -> 2023-Apr-05 09:52:43.9180" 

"MODEL STARTED -> 2023-Apr-05 09:52:43.9180" 

"BEFORE RGB RESIZE -> 2023-Apr-05 09:52:43.9190" 

"AFTER RGB SIZE -> 2023-Apr-05 09:52:43.9190" 

"After response -> 2023-Apr-05 09:52:43.9980" 

"completion Handler -> 2023-Apr-05 09:52:43.9980" 

"executeModel accomplished -> 2023-Apr-05 09:52:43.9980" 

"FRAMES: Inferences out there -> 2023-Apr-05 09:52:43.9990" 

"processResult -> 2023-Apr-05 09:52:43.9990" 

"WECHAT RESULT: -> 2023-Apr-05 09:52:44.0030" 

"drawAfterPerformingCalculations: -> 2023-Apr-05 09:52:44.0040" 

"drawAfterPerformingCalculations accomplished: -> 2023-Apr-05 09:52:44.0040" 

"execumte mannequin began -> 2023-Apr-05 09:52:44.0070" 

"BEFORE RESIZE -> 2023-Apr-05 09:52:44.0080" 

"AFTER RESIZE -> 2023-Apr-05 09:52:44.0110" 

"MODEL STARTED -> 2023-Apr-05 09:52:44.0120" 

"BEFORE RGB RESIZE -> 2023-Apr-05 09:52:44.0120" 

"AFTER RGB SIZE -> 2023-Apr-05 09:52:44.0130" 

"After response -> 2023-Apr-05 09:52:44.0910" 

"completion Handler -> 2023-Apr-05 09:52:44.0910" 

"executeModel accomplished -> 2023-Apr-05 09:52:44.0910" 

"FRAMES: Inferences out there -> 2023-Apr-05 09:52:44.0920" 

"processResult -> 2023-Apr-05 09:52:44.0920" 

"WECHAT RESULT: -> 2023-Apr-05 09:52:44.0970" 

"drawAfterPerformingCalculations: -> 2023-Apr-05 09:52:44.0970" 

"drawAfterPerformingCalculations accomplished: -> 2023-Apr-05 09:52:44.0970" 

**"draw began: -> 2023-Apr-05 09:52:44.1060" 

"draw began major thread: -> 2023-Apr-05 09:52:44.1060" 

"draw ended major thread: -> 2023-Apr-05 09:52:44.1060" 

"draw began: -> 2023-Apr-05 09:52:44.1060" 

"draw began: -> 2023-Apr-05 09:52:44.1070" 

"draw began major thread: -> 2023-Apr-05 09:52:44.1070" 

"draw ended major thread: -> 2023-Apr-05 09:52:44.1070" 

"draw began: -> 2023-Apr-05 09:52:44.1070" 

"draw began: -> 2023-Apr-05 09:52:44.1070" 

"draw began major thread: -> 2023-Apr-05 09:52:44.1070" 

"draw ended major thread: -> 2023-Apr-05 09:52:44.1070" 

"draw began: -> 2023-Apr-05 09:52:44.1080" 

"draw began: -> 2023-Apr-05 09:52:44.1080" 

"draw began major thread: -> 2023-Apr-05 09:52:44.1080" 

"draw ended major thread: -> 2023-Apr-05 09:52:44.1080" 

"draw began: -> 2023-Apr-05 09:52:44.1080" 

"draw began: -> 2023-Apr-05 09:52:44.1080" 

"draw began major thread: -> 2023-Apr-05 09:52:44.1090" 

"draw ended major thread: -> 2023-Apr-05 09:52:44.1090" 

"draw began: -> 2023-Apr-05 09:52:44.1090" 

"draw began: -> 2023-Apr-05 09:52:44.1090" 

"draw began major thread: -> 2023-Apr-05 09:52:44.1090" **

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments