Size: a a a

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

2020 October 01

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Всем привет

Кто-нибудь может объяснить, почему numbersHandler видит методы viedDidLoad() из обоих протоколов (NumbersHandlerProtocol и StringsHandlerProtocol) , а не из одного (NumbersHandlerProtocol)?
Как правильно в этом случае использовать extension … where Self: …

Если DataHandler наследует только NumbersHandlerProtocol, то все нормально компилится
И другой пример, когда все работает, но не так, как ожидалось:

Здесь почему-то срабатывает didLoad() от DataHandler, а не от NumbersHandlerProtocol
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
The The
apple написал что нужно добавить всякие  NSAppleMusicUsageDescription и  NSSiriUsageDescription  в Info.plist, вот только мое приложение не юзает ни музыку, не сири. есть какой-то способ определить из-за каких вызовов в коде могут требоваться эти пермишены?
Посмотри внешние либы, которые тянешь в проект. Возможно они того требуют. Если у тебя флаттер/реакт, то 99% это внешние либы

В любом случае можно добавить нейтральные описания в NSAppleMusicUsageDescription и NSSiriUsageDescription

Если хочешь потратить пару часов на дебаг, то вот тут описано, как найти вредителя: https://stackoverflow.com/questions/39676740/what-makes-nscalendarsusagedescription-required
источник

T

The The in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Посмотри внешние либы, которые тянешь в проект. Возможно они того требуют. Если у тебя флаттер/реакт, то 99% это внешние либы

В любом случае можно добавить нейтральные описания в NSAppleMusicUsageDescription и NSSiriUsageDescription

Если хочешь потратить пару часов на дебаг, то вот тут описано, как найти вредителя: https://stackoverflow.com/questions/39676740/what-makes-nscalendarsusagedescription-required
спасибо за ссылку. буду копать. а эти описания пермишенов юзер где видит?
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
The The
спасибо за ссылку. буду копать. а эти описания пермишенов юзер где видит?
Юзеру прилетает алерт “Разрешить %разрешениеНейм%”, когда требуется разрешение. В нем же есть описание (описания можно локализовать)
источник

NN

Nyan Nyan in iOS Developers — русскоговорящее сообщество
Artyom 🐈
И другой пример, когда все работает, но не так, как ожидалось:

Здесь почему-то срабатывает didLoad() от DataHandler, а не от NumbersHandlerProtocol
пора читать про Swift Method Dispatch
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Nyan Nyan
пора читать про Swift Method Dispatch
*пошел гуглить*
спасибо
источник

NN

Nyan Nyan in iOS Developers — русскоговорящее сообщество
Artyom 🐈
*пошел гуглить*
спасибо
вот то что ты хочешь
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Nyan Nyan
вот то что ты хочешь
Не совсем, я здесь не смогу засейвить проперти внутри Human
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Не совсем, я здесь не смогу засейвить проперти внутри Human
Именно из-за этого начал копать в сторону where Self:
источник

a

awawa in iOS Developers — русскоговорящее сообщество
Привет, ребят. Такой вопрос: что будет, если у AVAudioPlayerNode закончатся буферы для воспроизведения? Он просто замолкнет, или будет крутить их по кругу?
источник

a

awawa in iOS Developers — русскоговорящее сообщество
И ещё: можно ли как-то без костылей узнать сколько сэмплов он проиграл к данному момент?
источник

a

awawa in iOS Developers — русскоговорящее сообщество
У меня задача состоит в том, что мне надо воспроизводить аудио, приходящее от сервера. Но пакеты могут приходить с разной задержкой и мне надо их балансировать так, чтобы было как можно меньше разрывов между ними, чтобы не получалось такого, что один пакет уже закончился, а другой ещё не пришел.
источник

DY

Dmitriy Yurchenko in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Не совсем, я здесь не смогу засейвить проперти внутри Human
Технически можешь) С помощью get/set_associatedObject()
источник

AN

Alexy Nesterchuk in iOS Developers — русскоговорящее сообщество
всем привет, я правильно понимаю что публивать приложения в аппсторе можно только так:
- генерируем билд в Хкоде и отправляем на ТФ
- в аппсторе создаем номер версии и выбираем номер сборки с ТФ, отправляем на публикацию
источник

AN

Alexy Nesterchuk in iOS Developers — русскоговорящее сообщество
или еще как то можно?
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Подскажите, xcode 11.5
Вот эта штука не срабатывает на девайсах которые ниже ios 13
Что может быть?

https://developer.apple.com/documentation/foundation/notificationcenter/1411723-addobserver
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Нотиф не ловится, если точнее
источник

П

Павел Таран... in iOS Developers — русскоговорящее сообщество
Sergey
Подскажите, xcode 11.5
Вот эта штука не срабатывает на девайсах которые ниже ios 13
Что может быть?

https://developer.apple.com/documentation/foundation/notificationcenter/1411723-addobserver
источник

П

Павел Таран... in iOS Developers — русскоговорящее сообщество
доступно с ios4
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Павел Таран
доступно с ios4
Это я и сам могу прочитать
источник