【发布时间】:2018-01-29 11:57:10
【问题描述】:
我在启动通知服务扩展时遇到问题。通过 TestFlight 分发应用程序后,某些手机启动扩展程序的失败率很高,并且失败并显示以下日志消息:
default 10:13:56.071211 +0100 SpringBoard [xxx.Notification-Service] Beginning extension session...
error 10:13:57.072210 +0100 SpringBoard [xxx.Notification-Service] Extension will be killed due to sluggish startup
default 10:13:57.074178 +0100 SpringBoard [xxx] Deliver push notification request 50E3-E564
error 10:13:57.074550 +0100 SpringBoard Hub connection error Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named xxx.Notification-Service" UserInfo={NSDebugDescription=connection to service named xxx.Notification-Service}
错误消息表明启动扩展程序需要很长时间(注意启动和终止扩展程序之间几乎精确的 1000 毫秒)。
我所做的尝试是消除所有动态依赖项并将它们直接添加到我的扩展目标中。 同样重写 ObjC 中的扩展(不必链接到 Swift 库)也没有解决问题。
其他人是否经历过此类行为或知道如何解决此问题?
【问题讨论】:
-
您找到解决方案了吗?
标签: ios swift ios-extensions