Apple Notifications服务扩展的内存限制

时间:2018-06-08 15:34:21

标签: ios xcode unusernotificationcenter

我已经实现了通知扩展,现在尝试调试我的代码,但没有任何成功。 我尝试了几种方法来处理它,例如stackoverflow question

当我“附加到处理...”时,我只是在所需的过程中看到“等待附加”消息。如果我发送推送通知来调用我的扩展程序,它就会崩溃

Message from debugger: Terminated due to signal 9

操作系统是否可能只关闭我的扩展,因为它占用了大量内存或者它的大小太大(〜.appex = 20mb),但我找不到有关扩展大小/文件数量等的指南。

有任何建议,有帮助吗?

提前谢谢

2 个答案:

答案 0 :(得分:1)

我在主应用程序的方案中禁用了地址清除器和未定义的行为清除器,并且服务扩展现在可以正常加载。

答案 1 :(得分:0)

似乎Notification Service Extension有一个内存限制。有人说it may be 5mb。有人说限制是5mb in ObjC, or 15mb in Swift

由于限制,我删除了Notification Service Extension中的所有第三方库。