Size: a a a

iOS Developers — русскоговорящее сообщество

2020 December 04

TA

Tozik Alex in iOS Developers — русскоговорящее сообщество
Yurka
Сейчас подключим местных экстрасенсов 🙂
есть wkwebview
есть вызов
wkwebveiew.addObserver(url_key)

есть кейсы, когда быстро закрываешь экран с wkwebview апка падает

если же не добавлять addobserver то все работает
источник

TA

Tozik Alex in iOS Developers — русскоговорящее сообщество
remove observer не помогает, падает
всякие другие шаманства пока тоже не помогли
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
сочувствую
источник

TA

Tozik Alex in iOS Developers — русскоговорящее сообщество
)) мб есть варики куда хотя бы копать
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
я все еще не вижу вопроса
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
куда копать это не вопрос, потому что не ясно чего ты хочешь добиться
источник

Y

Yurka in iOS Developers — русскоговорящее сообщество
Tozik Alex
)) мб есть варики куда хотя бы копать
Да, надо выложить код, stack trace и ошибку, но, думаю, что время уже упущено и мало кто захочет еще тратить свое время, увы
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
мне вообще не понятна эта конструкция wkwebveiew.addObserver(url_key) это явно псевдокод, но не понимаю что имеется ввиду
источник

Y

Yurka in iOS Developers — русскоговорящее сообщество
Denis Kim
мне вообще не понятна эта конструкция wkwebveiew.addObserver(url_key) это явно псевдокод, но не понимаю что имеется ввиду
Видимо использует KVO для определения изменения урлы
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и что там может падать
источник

TA

Tozik Alex in iOS Developers — русскоговорящее сообщество
Denis Kim
и что там может падать
wkwebview 'WebProcess Suspended Assertion  required target entitlement is missing
источник

TA

Tozik Alex in iOS Developers — русскоговорящее сообщество
Yurka
Видимо использует KVO для определения изменения урлы
да, используется, но краш происходит именно после закрытия wkwebview
и до remove.observer
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
код нужен
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и точка креша
источник

F0

Foenix 00001 in iOS Developers — русскоговорящее сообщество
привет! помогите, пожалуйста, наверное глупый вопрос.. я создаю вьюконтроллер и просто объявляю в нем переменные очень простые, которые нигде не меняются вообще например
private let toScan = "toScan"
   let toSelectAsset = 1
вообще ничего особенного, но при проверке уже во viewDidLoad - они у меня "" либо 0. Как такое может быть??
источник

TA

Tozik Alex in iOS Developers — русскоговорящее сообщество
wkWebView. AddObserver(this, URL_KEY, options: NSKeyValueObservingOptions.New, IntPtr.Zero);

точки останова нет,

если закрыть wkWebView быстро
падает
если делать это чуть медленнее то не падает

все что есть это последнее что плюет консоль

[assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>

[ProcessSuspension] 0x11eefd280 - ProcessAssertion: Failed to acquire RBS Suspended assertion 'WebProcess Suspended Assertion' for process with PID 38309, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Foenix 00001
привет! помогите, пожалуйста, наверное глупый вопрос.. я создаю вьюконтроллер и просто объявляю в нем переменные очень простые, которые нигде не меняются вообще например
private let toScan = "toScan"
   let toSelectAsset = 1
вообще ничего особенного, но при проверке уже во viewDidLoad - они у меня "" либо 0. Как такое может быть??
показывай код. такого быть не может
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Tozik Alex
wkWebView. AddObserver(this, URL_KEY, options: NSKeyValueObservingOptions.New, IntPtr.Zero);

точки останова нет,

если закрыть wkWebView быстро
падает
если делать это чуть медленнее то не падает

все что есть это последнее что плюет консоль

[assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>

[ProcessSuspension] 0x11eefd280 - ProcessAssertion: Failed to acquire RBS Suspended assertion 'WebProcess Suspended Assertion' for process with PID 38309, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
скриншот кода лучше
источник

F0

Foenix 00001 in iOS Developers — русскоговорящее сообщество
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Tozik Alex
wkWebView. AddObserver(this, URL_KEY, options: NSKeyValueObservingOptions.New, IntPtr.Zero);

точки останова нет,

если закрыть wkWebView быстро
падает
если делать это чуть медленнее то не падает

все что есть это последнее что плюет консоль

[assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>

[ProcessSuspension] 0x11eefd280 - ProcessAssertion: Failed to acquire RBS Suspended assertion 'WebProcess Suspended Assertion' for process with PID 38309, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
если это какой-то xamarin или еще какая-то приблуда то я не смогу ответить. это туда куда-нибудь спрашивайте
источник