使用NativeScript和Angular无法在iOS上进行调试

我正在尝试使用带有Angular的Nativescript调试iOS应用,一切正常,但是当我移至特定组件时,出现下一个错误:

it

这仅在iOS中发生,并且仅使用调试或运行,因为当我使用TestFlight或Android中的应用程序时,效果很好!

我尝试访问的组件具有下一个代码:

***** Fatal JavaScript exception - application has been terminated. *****
Native stack trace:
1   0x1017a7384 NativeScript::reportFatalErrorBeforeShutdown(JSC::ExecState*,JSC::Exception*,bool)
2   0x1017dde5c NativeScript::FFICallback<NativeScript::ObjCMethodCallback>::ffiClosureCallback(ffi_cif*,void*,void**,void*)
3   0x1022f13c4 ffi_closure_SYSV_inner
4   0x1022f41b4 .Ldo_closure
5   0x1bdef92d8 <redacted>
6   0x1957b0c60 <redacted>
7   0x1957b5c08 <redacted>
8   0x1957183e4 <redacted>
9   0x195746620 <redacted>
10  0x19574715c <redacted>
11  0x1912044fc <redacted>
12  0x1911ff224 <redacted>
13  0x1911ff7a0 <redacted>
14  0x1911fefb4 CFRunLoopRunSpecific
15  0x19340079c GSEventRunmodal
16  0x1bda61c38 UIApplicationmain
17  0x1022f4044 ffi_call_SYSV
18  0x1022f0ae4 ffi_call_int
19  0x1022f05e0 ffi_call
20  0x101768f90 NativeScript::FunctionWrapper::call(JSC::ExecState*)
21  0x1022ef7e8 llint_entry
22  0x1022edb64 llint_entry
23  0x1022edb64 llint_entry
24  0x1022edb64 llint_entry
25  0x1022edb64 llint_entry
26  0x1022edb64 llint_entry
27  0x1022edb64 llint_entry
28  0x1022edb64 llint_entry
29  0x1022edb64 llint_entry
30  0x1022edb64 llint_entry
31  0x1022edac4 llint_entry
JavaScript stack trace:
setframe(file:///node_modules/tns-core-modules/ui/core/view/view.js:129:0)
at _setNativeViewFrame(file:///node_modules/tns-core-modules/ui/core/view/view.js:129:0)
at layoutNativeView(file:///node_modules/tns-core-modules/ui/core/view/view.js:165:0)
at layout(file:///node_modules/tns-core-modules/ui/core/view/view.js:66:0)
at layoutChild(file:///node_modules/tns-core-modules/ui/core/view/view-common.js:918:0)
at onLayout(file:///node_modules/tns-core-modules/ui/layouts/grid-layout/grid-layout.js:167:0)
at layout(file:///node_modules/tns-core-modules/ui/core/view/view.js:74:0)
at layoutChild(file:///node_modules/tns-core-modules/ui/core/view/view-common.js:918:0)
at file:///node_modules/tns-core-modules/ui/layouts/stack-layout/stack-layout.js:112:0
at file:///node_modules/tns-core-modules/ui/layouts/layout-base-common.js:136:0
at _eachLayoutView(file:///node_modules/tns-core-modules/ui/core/view/view-common.js:1000:0)
at file:///node_modules/tns-core-modules/ui/layouts/layout-base-common.js:134:0
at eachChildView(file:///node_modules/tns-core-modules/ui/layouts/layout-base-common.js:125:0)
at eachLayoutChild(file:///node_modules/tns-core-modules/ui/layouts/layout-base-common.js:133:0)
at layoutVertical(file:///node_modules/tns-core-modules/ui/layouts/stack-layout/stack-layout.js:110:0)
at onLayout(file:///node_modules/tns-core-modules/ui/layouts/stack-layout/stack-layout.js:82:0)
at layout(file:///node_modules/tns-core-modules/ui/core/view/view.js:74:0)
at layoutChild(file:///node_modules/tns-core-modules/ui/core/view/view-common.js:918:0)
at file:///node_modules/tns-core-modules/ui/layouts/stack-layout/stack-layout.js:112:0
at eachLayoutChild(file:///node_modules/tns-core-modules/ui/layouts/layout-base-common.js:143:0)
at layoutVertical(file:///node_modules/tns-core-modules/ui/layouts/stack-layout/stack-layout.js:110:0)
at onLayout(file:///node_modules/tns-core-modules/ui/layouts/stack-layout/stack-layout.js:82:0)
at layou<\M-b\M^@\M-&>
JavaScript error:
file:///node_modules/tns-core-modules/ui/core/view/view.js:129:0: JS ERROR Error: CALayer position contains NaN: [343.333 nan]

它被用于下一个布局:

<app-flight-filter *ngIf="loadFilter" (showFilters)="showFilter($event)"></app-flight-filter>
<app-flight-info *ngIf="displayInfo" [segment]="segment" [airports]="airports" (showInfo)="showInfoComp($event)"></app-flight-info>
<activityIndicator [busy]="loadingFilterDarta" class="activity-indicator" *ngIf="loadingFilterDarta"></activityIndicator>
<StackLayout rows="*,*" columns="*,*,*" [visibility]="loadFilter || displayInfo ? 'collapsed' : 'visible'">
    <app-flight-header row="0" col="0" [params]="searchParams" [itineraries]="request.Itineraries" (tapFilter)="loadFilter=true"></app-flight-header>
    <activityIndicator [busy]="loading" class="activity-indicator" *ngIf="!showAvailability"></activityIndicator>
    <app-flight-single *ngIf="type === 'single' && showAvailability" [availJourneys]="response" [searchParams]="searchParams"></app-flight-single>
    <app-flight-price *ngIf="type === 'price' && showAvailability" [availByPrice]="response" [searchParams]="searchParams" [request]="request" (showInfo)="showInfoSegment($event)"></app-flight-price>
</StackLayout>

感谢您的帮助!

hustsky123 回答:使用NativeScript和Angular无法在iOS上进行调试

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3062397.html

大家都在问