我已经实现了通知扩展,现在尝试调试我的代码,但没有任何成功。 我尝试了几种方法来处理它,例如stackoverflow question
当我“附加到处理...”时,我只是在所需的过程中看到“等待附加”消息。如果我发送推送通知来调用我的扩展程序,它就会崩溃
Message from debugger: Terminated due to signal 9
操作系统是否可能只关闭我的扩展,因为它占用了大量内存或者它的大小太大(〜.appex = 20mb),但我找不到有关扩展大小/文件数量等的指南。
有任何建议,有帮助吗?
提前谢谢
答案 0 :(得分:1)
我在主应用程序的方案中禁用了地址清除器和未定义的行为清除器,并且服务扩展现在可以正常加载。
答案 1 :(得分:0)
似乎Notification Service Extension
有一个内存限制。有人说it may be 5mb。有人说限制是5mb in ObjC, or 15mb in Swift。
由于限制,我删除了Notification Service Extension
中的所有第三方库。