在真实设备上运行Ionic 3应用程序时遇到问题。该应用程序已经处于生产状态,并且有时(并非每次都出现,但很常见)停留在启动屏幕上。出现错误时,将显示设备的日志(IOS)。
default 11:49:57.382435 -0400 OPSEU Initialized 2 displays
default 11:49:57.388655 -0400 OPSEU Faulting in NSHTTPCookieStorage singleton
default 11:49:57.388672 -0400 OPSEU Faulting in CFHTTPCookieStorage singleton
default 11:49:57.388688 -0400 OPSEU Creating default cookie storage with default identifier
default 11:49:57.389365 -0400 OPSEU Retrieving resting unlock: 0
default 11:49:57.409105 -0400 OPSEU Apache Cordova native platform version 4.5.3 is starting.
default 11:49:57.409212 -0400 OPSEU Multi-tasking -> Device: YES, App: YES
default 11:49:57.454831 -0400 OPSEU 0x1063d0000 - DocumentLoader::startLoadingMainResource: Returning empty document (frame = 0x105534240, main = 1)
default 11:49:57.454853 -0400 OPSEU Memory usage info dump at MainFrameLoadCompleted:
default 11:49:57.454873 -0400 OPSEU virtual_size: 4929028096
default 11:49:57.454893 -0400 OPSEU compressed: 0
default 11:49:57.454936 -0400 OPSEU javascript_gc_heap_extra_memory_size: 0
default 11:49:57.454957 -0400 OPSEU phys_footprint: 9798096
default 11:49:57.454976 -0400 OPSEU internal: 9584640
default 11:49:57.454995 -0400 OPSEU document_count: 1
default 11:49:57.455037 -0400 OPSEU pagecache_page_count: 0
default 11:49:57.455056 -0400 OPSEU javascript_gc_heap_capacity: 65536
default 11:49:57.455075 -0400 OPSEU resident_size: 20725760
default 11:49:57.503503 -0400 OPSEU Using UIWebView
default 11:49:57.503719 -0400 OPSEU [CDVTimer][console] 0.049949ms
default 11:49:57.503743 -0400 OPSEU [CDVTimer][handleopenurl] 0.074983ms
default 11:49:57.504011 -0400 OPSEU Unlimited access to network resources
default 11:49:57.504032 -0400 OPSEU [CDVTimer][intentandnavigationfilter] 1.449943ms
default 11:49:57.504051 -0400 OPSEU [CDVTimer][gesturehandler] 0.051022ms
default 11:49:57.504101 -0400 OPSEU [CDVTimer][base64togallery] 0.028014ms
default 11:49:57.504121 -0400 OPSEU [CDVTimer][camerapreview] 0.113964ms
default 11:49:57.504203 -0400 OPSEU [CDVTimer][file] 1.989007ms
default 11:49:57.504222 -0400 OPSEU [CDVTimer][cordovagooglemaps] 0.867963ms
default 11:49:57.504241 -0400 OPSEU CDVIonicKeyboard: resize mode 1
default 11:49:57.504318 -0400 OPSEU CDVIonicKeyboard: WARNING!!: Keyboard plugin works better with WK
default 11:49:57.504338 -0400 OPSEU [CDVTimer][keyboard] 1.910925ms
default 11:49:57.504356 -0400 OPSEU [CDVTimer][photolibrary] 0.115991ms
default 11:49:57.504869 -0400 OPSEU [CDVTimer][splashscreen] 5.751967ms
default 11:49:57.505553 -0400 OPSEU [CDVTimer][statusbar] 8.061051ms
default 11:49:57.505572 -0400 OPSEU [CDVTimer][TotalPluginStartup] 21.359086ms
default 11:49:57.531240 -0400 OPSEU createNotificationChecker
default 11:49:57.531273 -0400 OPSEU not coldstart
default 11:49:57.585531 -0400 OPSEU HTHangEventCreate: HangTracing is disabled. Not creating a new event.
default 11:49:57.585756 -0400 OPSEU active
default 11:49:57.585779 -0400 OPSEU PushPlugin skip clear badge
default 11:49:57.585799 -0400 OPSEU Memory usage info dump at MainFrameLoadStarted:
default 11:49:57.585819 -0400 OPSEU virtual_size: 4995710976
default 11:49:57.585837 -0400 OPSEU compressed: 0
default 11:49:57.585855 -0400 OPSEU javascript_gc_heap_extra_memory_size: 0
default 11:49:57.585874 -0400 OPSEU phys_footprint: 12370504
default 11:49:57.585930 -0400 OPSEU internal: 42434560
default 11:49:57.585952 -0400 OPSEU document_count: 1
default 11:49:57.585970 -0400 OPSEU pagecache_page_count: 0
default 11:49:57.586014 -0400 OPSEU javascript_gc_heap_capacity: 65536
default 11:49:57.586060 -0400 OPSEU resident_size: 68108288
default 11:49:57.588003 -0400 OPSEU 0x102711620 - FrameLoader::prepareForLoadStart: Starting frame load (frame = 0x105534240, main = 1)
default 11:49:57.588024 -0400 OPSEU Resetting plugins due to page load.
default 11:49:57.588044 -0400 OPSEU 0x10637c000 - DocumentLoader::startLoadingMainResource: Starting load (frame = 0x105534240, main = 1)
default 11:49:57.612794 -0400 OPSEU Task <B75FA3B6-2759-40A1-84FC-1A6A7F58B6BF>.<0> {strength 0, tls 4, ct 0, sub 0, sig 1, ciphers 0, bundle 0, builtin 0}
default 11:49:57.613217 -0400 OPSEU TIC Enabling TLS [1:0x283820f00]
default 11:49:57.613257 -0400 OPSEU TIC TCP Conn Start [1:0x283820f00]
default 11:49:57.613541 -0400 OPSEU [C1 Hostname#3007e493:443 tcp, url: https://fonts.googleapis.com/css?family=Maven+Pro, tls] start
default 11:49:57.615833 -0400 OPSEU nw_connection_report_state_with_handler_locked [C1] reporting state preparing
default 11:49:57.615917 -0400 OPSEU Task <B75FA3B6-2759-40A1-84FC-1A6A7F58B6BF>.<0> setting up Connection 1
default 11:49:57.621346 -0400 OPSEU Task <54B08C46-42A9-4A9D-B86A-04A87294C393>.<0> {strength 0, tls 4, ct 0, sub 0, sig 1, ciphers 0, bundle 0, builtin 0}
default 11:49:57.621552 -0400 OPSEU TIC Enabling TLS [2:0x283828c00]
default 11:49:57.621588 -0400 OPSEU TIC TCP Conn Start [2:0x283828c00]
default 11:49:57.621750 -0400 OPSEU [C2 Hostname#59d22349:443 tcp, url: https://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyBlWhkNqdzt7vKcTx-0alvhumVD-_mVF9U, tls] start
default 11:49:57.624564 -0400 OPSEU nw_connection_report_state_with_handler_locked [C2] reporting state preparing
default 11:49:57.624657 -0400 OPSEU Task <54B08C46-42A9-4A9D-B86A-04A87294C393>.<0> setting up Connection 2
default 11:49:57.629657 -0400 OPSEU nw_endpoint_flow_protocol_connected [C1.1 IPv4#c06d301c:443 in_progress channel-flow (satisfied)] Transport protocol connected
default 11:49:57.631032 -0400 OPSEU TIC TLS Event [1:0x283820f00]: 1, Pending(0)
default 11:49:57.631106 -0400 OPSEU TIC TLS Event [1:0x283820f00]: 2, Pending(0)
default 11:49:57.639754 -0400 OPSEU nw_endpoint_flow_protocol_connected [C2.1 IPv4#c06d301c:443 in_progress channel-flow (satisfied)] Transport protocol connected
default 11:49:57.641551 -0400 OPSEU TIC TLS Event [2:0x283828c00]: 1, Pending(0)
default 11:49:57.641666 -0400 OPSEU TIC TLS Event [2:0x283828c00]: 2, Pending(0)
default 11:49:57.668317 -0400 OPSEU TIC TLS Event [1:0x283820f00]: 2, Pending(0)
default 11:49:57.668500 -0400 OPSEU TIC TLS Event [1:0x283820f00]: 11, Pending(0)
default 11:49:57.668695 -0400 OPSEU TIC TLS Event [1:0x283820f00]: 14, Pending(0)
default 11:49:57.672138 -0400 OPSEU TIC TLS Trust Result [1:0x283820f00]: 0
default 11:49:57.678579 -0400 OPSEU TIC TLS Event [2:0x283828c00]: 2, Pending(0)
default 11:49:57.678768 -0400 OPSEU TIC TLS Event [2:0x283828c00]: 11, Pending(0)
default 11:49:57.678875 -0400 OPSEU TIC TLS Event [2:0x283828c00]: 14, Pending(0)
default 11:49:57.685699 -0400 OPSEU nw_endpoint_flow_protocol_connected [C1.1 IPv4#c06d301c:443 in_progress channel-flow (satisfied)] Output protocol connected
default 11:49:57.685976 -0400 OPSEU nw_connection_report_state_with_handler_locked [C1] reporting state ready
default 11:49:57.686357 -0400 OPSEU TIC TLS Event [1:0x283820f00]: 20, Pending(0)
default 11:49:57.686428 -0400 OPSEU TIC TCP Conn Connected [1:0x283820f00]: Err(16)
default 11:49:57.686699 -0400 OPSEU TIC TCP Conn Event [1:0x283820f00]: 1
default 11:49:57.686741 -0400 OPSEU TIC TCP Conn Event [1:0x283820f00]: 8
default 11:49:57.686782 -0400 OPSEU TIC TLS Handshake Complete [1:0x283820f00]
default 11:49:57.687171 -0400 OPSEU Task <B75FA3B6-2759-40A1-84FC-1A6A7F58B6BF>.<0> now using Connection 1
default 11:49:57.687355 -0400 OPSEU TIC TLS Trust Result [2:0x283828c00]: 0
default 11:49:57.687489 -0400 OPSEU nw_endpoint_flow_protocol_connected [C1.1 IPv4#c06d301c:443 ready channel-flow (satisfied)] Output protocol connected
default 11:49:57.687842 -0400 OPSEU Task <B75FA3B6-2759-40A1-84FC-1A6A7F58B6BF>.<0> sent request, body N
default 11:49:57.703001 -0400 OPSEU nw_endpoint_flow_protocol_connected [C2.1 IPv4#c06d301c:443 in_progress channel-flow (satisfied)] Output protocol connected
default 11:49:57.703221 -0400 OPSEU nw_connection_report_state_with_handler_locked [C2] reporting state ready
default 11:49:57.703516 -0400 OPSEU TIC TLS Event [2:0x283828c00]: 20, Pending(0)
default 11:49:57.703541 -0400 OPSEU TIC TCP Conn Connected [2:0x283828c00]: Err(16)
default 11:49:57.703677 -0400 OPSEU TIC TCP Conn Event [2:0x283828c00]: 1
default 11:49:57.703782 -0400 OPSEU TIC TCP Conn Event [2:0x283828c00]: 8
default 11:49:57.703804 -0400 OPSEU TIC TLS Handshake Complete [2:0x283828c00]
default 11:49:57.703896 -0400 OPSEU Task <54B08C46-42A9-4A9D-B86A-04A87294C393>.<0> now using Connection 2
default 11:49:57.704059 -0400 OPSEU nw_endpoint_flow_protocol_connected [C2.1 IPv4#c06d301c:443 ready channel-flow (satisfied)] Output protocol connected
default 11:49:57.704169 -0400 OPSEU Task <54B08C46-42A9-4A9D-B86A-04A87294C393>.<0> sent request, body N
default 11:49:57.725431 -0400 OPSEU Task <B75FA3B6-2759-40A1-84FC-1A6A7F58B6BF>.<0> received response, status 200 content C
default 11:49:57.725948 -0400 OPSEU Task <B75FA3B6-2759-40A1-84FC-1A6A7F58B6BF>.<0> response ended
default 11:49:57.726017 -0400 OPSEU Task <B75FA3B6-2759-40A1-84FC-1A6A7F58B6BF>.<0> done using Connection 1
default 11:49:57.760519 -0400 OPSEU Task <54B08C46-42A9-4A9D-B86A-04A87294C393>.<0> received response, status 200 content K
default 11:49:57.779260 -0400 OPSEU Task <54B08C46-42A9-4A9D-B86A-04A87294C393>.<0> response ended
default 11:49:57.779417 -0400 OPSEU Task <54B08C46-42A9-4A9D-B86A-04A87294C393>.<0> done using Connection 2
default 11:50:27.859420 -0400 OPSEU TIC TCP Conn Cancel [2:0x283828c00]
default 11:50:27.859911 -0400 OPSEU [C2 Hostname#59d22349:443 tcp, url: https://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyBlWhkNqdzt7vKcTx-0alvhumVD-_mVF9U, tls] cancel
default 11:50:27.859942 -0400 OPSEU [C2 Hostname#59d22349:443 tcp, url: https://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyBlWhkNqdzt7vKcTx-0alvhumVD-_mVF9U, tls] cancelled
[C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443]
Connected Path: satisfied (Path is satisfied), interface: en0, ipv4, dns
Duration: 30.238s, DNS @0.000s took 0.005s, TCP @0.007s took 0.011s, TLS took 0.063s
bytes in/out: 30897/677, packets in/out: 24/3, rtt: 0.017s, retransmitted packets: 0, out-of-order packets: 11
default 11:50:27.860002 -0400 OPSEU 0.000s [C2 <private> Hostname#59d22349:443 resolver] path:start
default 11:50:27.860026 -0400 OPSEU 0.000s [C2 <private> Hostname#59d22349:443 resolver] path:satisfied
default 11:50:27.860047 -0400 OPSEU 0.000s [C2 <private> Hostname#59d22349:443 resolver] resolver:start_dns
default 11:50:27.860068 -0400 OPSEU 0.005s [C2 <private> Hostname#59d22349:443 resolver] resolver:receive_dns
default 11:50:27.860117 -0400 OPSEU 0.005s [C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443 channel-flow] path:start
default 11:50:27.860159 -0400 OPSEU 0.006s [C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443 channel-flow] path:satisfied
default 11:50:27.860179 -0400 OPSEU 0.006s [C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443 channel-flow] flow:start_nexus
default 11:50:27.860222 -0400 OPSEU 0.006s [C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443 channel-flow] flow:receive_nexus
default 11:50:27.860396 -0400 OPSEU 0.007s [C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443 channel-flow] flow:start_connect
default 11:50:27.860417 -0400 OPSEU 0.018s [C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443 channel-flow] flow:finish_transport
default 11:50:27.860892 -0400 OPSEU 0.018s [C2 <private> Hostname#59d22349:443 resolver] flow:finish_transport
default 11:50:27.860924 -0400 OPSEU 0.081s [C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443 channel-flow] flow:finish_connect
default 11:50:27.860988 -0400 OPSEU 0.081s [C2 <private> Hostname#59d22349:443 resolver] flow:finish_connect
default 11:50:27.861105 -0400 OPSEU 0.081s [C2.1 <private> 192.168.15.253:61560<->IPv4#c06d301c:443 channel-flow] flow:changed_viability
default 11:50:27.861283 -0400 OPSEU 0.081s [C2 <private> Hostname#59d22349:443 resolver] flow:changed_viability
default 11:50:27.861304 -0400 OPSEU 30.238s [C2] path:cancel
default 11:50:27.861724 -0400 OPSEU nw_protocol_tcp_log_summary [C2.1:3]
[<private> <private>:61560<-><private>:443]
Init: 1, Conn_Time: 10.234ms, Syn's: 1, WR_T: 0/0, RD_T: 0/0, TFO: 0/0/0, ECN: 0/0/0, TS: 1
RTT_Cache: process, rtt_upd: 4, rtt: 17.625ms, rtt_var: 13.125ms rtt_nc: 14.437ms, rtt_var_nc: 12.500ms
default 11:50:27.861769 -0400 OPSEU nw_endpoint_flow_protocol_disconnected [C2.1 IPv4#c06d301c:443 cancelled channel-flow (null)] Output protocol disconnected
default 11:50:27.862051 -0400 OPSEU nw_connection_report_state_with_handler_locked [C2] reporting state cancelled
default 11:50:27.862070 -0400 OPSEU TIC TCP Conn Cancel [1:0x283820f00]
default 11:50:27.862108 -0400 OPSEU [C1 Hostname#3007e493:443 tcp, url: https://fonts.googleapis.com/css?family=Maven+Pro, tls] cancel
default 11:50:27.862137 -0400 OPSEU [C1 Hostname#3007e493:443 tcp, url: https://fonts.googleapis.com/css?family=Maven+Pro, tls] cancelled
[C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443]
Connected Path: satisfied (Path is satisfied), interface: en0, ipv4, dns
Duration: 30.247s, DNS @0.000s took 0.003s, TCP @0.005s took 0.011s, TLS took 0.056s
bytes in/out: 3623/655, packets in/out: 5/3, rtt: 0.015s, retransmitted packets: 0, out-of-order packets: 2
default 11:50:27.862158 -0400 OPSEU 0.000s [C1 <private> Hostname#3007e493:443 resolver] path:start
default 11:50:27.862179 -0400 OPSEU 0.000s [C1 <private> Hostname#3007e493:443 resolver] path:satisfied
default 11:50:27.862198 -0400 OPSEU 0.000s [C1 <private> Hostname#3007e493:443 resolver] resolver:start_dns
default 11:50:27.862218 -0400 OPSEU 0.003s [C1 <private> Hostname#3007e493:443 resolver] resolver:receive_dns
default 11:50:27.862243 -0400 OPSEU 0.004s [C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443 channel-flow] path:start
default 11:50:27.862263 -0400 OPSEU 0.004s [C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443 channel-flow] path:satisfied
default 11:50:27.862282 -0400 OPSEU 0.004s [C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443 channel-flow] flow:start_nexus
default 11:50:27.862325 -0400 OPSEU 0.004s [C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443 channel-flow] flow:receive_nexus
default 11:50:27.862346 -0400 OPSEU 0.005s [C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443 channel-flow] flow:start_connect
default 11:50:27.862365 -0400 OPSEU 0.016s [C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443 channel-flow] flow:finish_transport
default 11:50:27.862387 -0400 OPSEU 0.016s [C1 <private> Hostname#3007e493:443 resolver] flow:finish_transport
default 11:50:27.862407 -0400 OPSEU 0.072s [C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443 channel-flow] flow:finish_connect
default 11:50:27.862426 -0400 OPSEU 0.072s [C1 <private> Hostname#3007e493:443 resolver] flow:finish_connect
default 11:50:27.862446 -0400 OPSEU 0.072s [C1.1 <private> 192.168.15.253:61559<->IPv4#c06d301c:443 channel-flow] flow:changed_viability
default 11:50:27.862464 -0400 OPSEU 0.072s [C1 <private> Hostname#3007e493:443 resolver] flow:changed_viability
default 11:50:27.862489 -0400 OPSEU 30.247s [C1] path:cancel
default 11:50:27.862690 -0400 OPSEU nw_protocol_tcp_log_summary [C1.1:3]
[<private> <private>:61559<-><private>:443]
Init: 1, Conn_Time: 10.057ms, Syn's: 1, WR_T: 0/0, RD_T: 0/0, TFO: 0/0/0, ECN: 0/0/0, TS: 1
RTT_Cache: kernel, rtt_upd: 4, rtt: 15.750ms, rtt_var: 10.312ms rtt_nc: 13.156ms, rtt_var_nc: 8.875ms
default 11:50:27.862729 -0400 OPSEU nw_endpoint_flow_protocol_disconnected [C1.1 IPv4#c06d301c:443 cancelled channel-flow (null)] Output protocol disconnected
default 11:50:27.862767 -0400 OPSEU nw_connection_report_state_with_handler_locked [C1] reporting state cancelled
default 11:50:27.862860 -0400 OPSEU TIC TCP Conn Destroyed [2:0x283828c00]
default 11:50:27.862956 -0400 OPSEU TIC TCP Conn Destroyed [1:0x283820f00]
我是开发界的新手,所以您可以确定问题出在哪里吗?
答案 0 :(得分:1)
尽管您已经在main.ts中启用了prod模式,但是所提供的还不够?如果没有,请将您的main.ts更改为以下
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
import {enableProdMode} from "@angular/core";
enableProdMode();
platformBrowserDynamic().bootstrapModule(AppModule);
答案 1 :(得分:0)
好吧,有趣的事情。当我为platform.ready promise添加catch块时-问题就解决了。
declare -a things=(
"apple"
"cider"
"OJ"
)
declare -a numbers=(
"1"
"2"
"3"
"4"
"5"
"6"
)
for i in "${things[@]}"; do
for number in "${numbers[@]}"; do
echo "$i" "$number"
done
done
我希望看到导致错误的原因,但是我的控制台非常清晰。如果有人可以解释这种现象,我将不胜感激。
谢谢。
答案 2 :(得分:0)
通常在您的应用程序中的某些代码在启动时引发错误而导致该应用程序中断时发生。可能是不兼容的插件,或者是某些有时会失败的功能。
运行调试版本,并检查控制台是否有任何错误。
您也可以发布ionic info
输出,并检查是否满足所有插件要求。