Точка останова не попадает, ни расширение Message не прикрепляется в iOS - PullRequest
0 голосов
/ 18 февраля 2019

Я пишу расширение фильтра SMS для iOS.Я создал 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) {
    //...
}

Я установил точки останова в приложении-контейнере, которое запускал, в приложении handle и других методах.Приложение не вызывает удаленных служб.Затем я выбираю цель appex, нажимаю кнопку run, в списке прикреплений выбираю приложение-контейнер в качестве вероятной цели, о которой уже упоминалось.Затем отображается «Ожидание подключения».Затем я выбираю контейнерное приложение и нажимаю «Выполнить», оно строится и запускается и достигает точки останова.Однако приложение не привязывается и не запускается.Затем я отправляю SMS-сообщения, но они не фильтруются.Нет операторов печати в Xcode или Console.app.Я включил фильтр сообщений и настроил приложение «Контейнер» на фильтрацию SMS.

Я тестирую это на iPhone 7 Plus и iOS 12.1.4.Протестировано на предыдущем выпуске iOS, но все еще не работает.

Методы, которые я до сих пор пробовал:

Как отладить iOS Appex
Приложение СообщенияРасширение не будет достигать точек останова

У меня нет сохраненного имени контакта.(При какой-то комбинации это сработало один раз, но я сейчас не могу отладить).Как отлаживать расширения фильтра сообщений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...