我的应用程序连接到Xcode时,一切运行正常。 (我正在使用Xcode 10.1) 但是,一旦我断开设备并再次启动应用程序(通过点击图标),就会出现启动屏幕,并且应用程序关闭。这不是真正的崩溃,因为与电线连接时,该应用程序可以正常运行。我的应用程序中也集成了Crashlytics,并且它的仪表板上也没有崩溃。
我尝试过的事情:
以下是日志:
日期/时间:2018-12-07 12:36:24 +0500结束时间:2018-12-07 12:36:26 +0500操作系统版本:iPhone OS 12.0.1(内部版本16A404) 体系结构:arm64报告版本:27事件标识符: 4DAE256F-7C3C-4CF5-A670-BD0FA2498CA5
数据源:Microstackshots共享缓存:0x8fe0000 5D8B6846-4668-3CAC-9CC4-4A762D54BE9E
命令:Cuufy路径:
/ private / var /容器/捆绑/应用程序/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy 标识符:com.cuufyLLC.cuufy版本:1.3(1)Beta 标识符:A032A60E-406C-442D-836A-80540F61ADCA PID:2478事件:唤醒已采取的操作:无唤醒:45001 最近141秒内的唤醒次数(平均每秒318次唤醒), 在300秒内超过每秒150次唤醒的限制 限制:45000限制持续时间:300s引起的唤醒:45001持续时间: 1.99s步骤:3
硬件型号:iPhone9,1主动cpus:2启动参数:
目标进程的最重堆栈:3 ??? (libsystem_pthread.dylib + 49392)[0x189ad20f0] 3 ??? (libdispatch.dylib + 73472)[0x1898a0f00] 3 ??? (libdispatch.dylib + 38752)[0x189898760] 3 ??? (libdispatch.dylib + 35864)[0x189897c18] 3 ??? (libdispatch.dylib + 398468)[0x1898f0484] 3 ??? (libdispatch.dylib + 394952)[0x1898ef6c8] 3 ??? (<38F5549F-536E-3252-B54B-8CA43AD79EB0> + 59736)[0x101a6e958] 2 ??? (<38F5549F-536E-3252-B54B-8CA43AD79EB0> + 61980)[0x101a6f21c] 2 ??? (libsystem_c.dylib + 480420)[0x1899c24a4] 1 ??? (libsystem_kernel.dylib + 144424)[0x189a4d428]
用于以下设备的功率统计:Cuufy [2478] UUID:
907E938F-A407-382A-BFE9-BB62948993A1路径:
/ private / var /容器/捆绑/应用程序/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy 体系结构:arm64父级:UNKNOWN [1] UID:
501占地面积:202.73 MB开始时间:2018-12-07 12:36:24 +0500结束时间:2018-12-07 12:36:26 +0500样本数量:3(100%)CPU时间:1.501s主要状态:2个样本 应用程序,非抑制,用户模式,用户发起的有效线程QoS, 用户发起的请求线程QoS,未指定覆盖线程QoS 用户活动:0个样本空闲,0个有效样本,3个未知样本 电源:电池0个样本,交流0个样本,3个样本 未知3 _pthread_wqthread + 311(libsystem_pthread.dylib + 49392) [0x189ad20f0] 3个_dispatch_workloop_worker_thread + 599(libdispatch.dylib + 73472)[0x1898a0f00] 3 _dispatch_lane_invoke $ VARIANT $ mp + 431(libdispatch.dylib + 38752)[0x189898760] 3 _dispatch_lane_serial_drain $ VARIANT $ mp + 591(libdispatch.dylib + 35864)[0x189897c18] 3 _dispatch_client_callout + 15(libdispatch.dylib + 398468)[0x1898f0484] 3 _dispatch_call_block_and_release + 23(libdispatch.dylib + 394952)[0x1898ef6c8] @转义@callee_guaranteed->(3)重击(WebSocket.swift:0)(Starscream中的WebSocket.swift:0 + 59736) [0x101a6e958] 2 FoundationStream.connect中的关闭#1(WebSocket.swift:209)(Starscream中的WebSocket.swift:209 + 61980) [0x101a6f21c] 2个usleep + 63(libsystem_c.dylib + 480420)[0x1899c24a4] 1 __semwait_signal + 8(libsystem_kernel.dylib + 144424)[0x189a4d428] 1个 1个nanosleep + 211(libsystem_c.dylib + 480720)[0x1899c25d0] 1 __semwait_signal + 23(libsystem_kernel.dylib + 144440)[0x189a4d438] 1 _pthread_exit_if_canceled + 0(libsystem_pthread.dylib + 52556)[0x189ad2d4c] 1 FoundationStream.connect中的关闭#1(WebSocket.swift:216)(Starscream中的WebSocket.swift:216 + 62020) [0x101a6f244] 1 CFWriteStreamCopyError + 0(CoreFoundation + 772364)[0x189e5690c]二进制图像: 0x100524000-???库菲<907E938F-A407-382A-BFE9-BB62948993A1> / private / var /容器/捆绑/应用程序/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy 0x101a60000-??? ??? <38F5549F-536E-3252-B54B-8CA43AD79EB0>红蜘蛛 0x18988f000-0x1898fffff libdispatch.dylib /usr/lib/system/libdispatch.dylib 0x18994d000-0x1899cbfff libsystem_c.dylib <40DD5C3B-586A-38EB-9F52-74D994ECD9D2> /usr/lib/system/libsystem_c.dylib 0x189a2a000-0x189a54fff libsystem_kernel.dylib <982CCBAD-717D-3A28-946E-BA07918897A3> /usr/lib/system/libsystem_kernel.dylib 0x189ac6000-0x189ad6fff libsystem_pthread.dylib /usr/lib/system/libsystem_pthread.dylib 0x189d9a000-0x18a0fffff CoreFoundation /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
答案 0 :(得分:0)
我认为这与Starscream Websocket库的使用和/或设备的网络连接有关。
设备在模拟器中运行时,它使用Mac(Book / Pro / etc。)的网络连接;当它自己运行时,它使用设备的wifi /蜂窝连接。
因此,我认为由于设备的连接性,您将面临较高的延迟。
答案 1 :(得分:0)
在初始屏幕中的代码中,我试图访问设置了一些视图的方案的环境变量。这些变量在设备通过电线连接时可以访问,但是在设备未连接时返回nil(如果有人清除了这个原因,我将不胜感激) 因此,为解决此问题,我删除了方案并创建了目标,设置了自定义标志(以我之前使用环境变量进行的工作为基础),然后按照this问题的第二个答案中的描述访问它们。