gpt4 book ai didi

ios - 断点未命中,消息扩展也未在 iOS 中附加

转载 作者:行者123 更新时间:2023-12-01 16:22:03 26 4
gpt4 key购买 nike

我正在为 iOS 编写 SMS 过滤器扩展。我创建了一个 MessageFilterExtension。扩展代码是

import IdentityLookup

final class MessageFilterExtension: ILMessageFilterExtension {
var words: [String] = ["deal", "spam", "offer"]
override init() {
print("message filter init")
}
}

extension MessageFilterExtension: ILMessageFilterQueryHandling {

func handle(_ queryRequest: ILMessageFilterQueryRequest, context: ILMessageFilterExtensionContext, completion: @escaping (ILMessageFilterQueryResponse) -> Void) {
//...
}

我已经在启动的容器应用程序、appex handle 和其他方法中设置了断点。 appex 不调用远程服务。然后我选择 appex 目标,点击运行,在附加列表中选择容器应用程序作为已经提到的可能目标。然后它显示“等待附加”。然后我选择容器应用程序并点击运行,它构建并运行,然后命中断点。但是,appex 没有附加或启动。然后我发送一些 SMS 文本,但它不过滤。 Xcode 或 Console.app 中没有打印语句。我已启用消息过滤器并将容器应用程序设置为过滤短信。

我正在 iPhone 7 Plus 和 iOS 12.1.4 上对此进行测试。在之前的 iOS 版本上测试过,但仍然无法正常工作。

目前我尝试过的方法:

How To Debug iOS Appex
Messages App Extension won't hit breakpoints

我没有保存联系人姓名。 (通过某种组合,它工作了一次,但我现在无法调试)。如何调试消息过滤器扩展?

最佳答案

我们可以通过从 Xcode 模式菜单单独运行扩展来调试扩展。在这种情况下,将命中断点。使用主应用程序运行时,不会命中扩展断点。一般来说,应用程序扩展编程似乎就是这样工作的。

关于ios - 断点未命中,消息扩展也未在 iOS 中附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54749876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com