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" **