Size: a a a

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

2020 June 17

YK

Yevhen Kazmin in iOS Developers — русскоговорящее сообщество
тестирую с помощью TestFlight, переустановка дает тот же результат
источник

DK

David Khegay in iOS Developers — русскоговорящее сообщество
Yevhen Kazmin
Тестирую приложение на разных устройствах под одним аккаунтом, приложение при запуске запрашивает 5 разрешений. Если я устанавливаю приложение на первое устройство, запускаю, даю добро на все разрешения, то почему при установке на второе устройство 3 из 5 разрешений уже сразу разрешены и запрашивается только 2 оставшихся?
Ну так это норм поведение
источник

YK

Yevhen Kazmin in iOS Developers — русскоговорящее сообщество
David Khegay
Ну так это норм поведение
а где можно об этом почитать?
источник

YK

Yevhen Kazmin in iOS Developers — русскоговорящее сообщество
какие разрешения шейрятся, а какие уникальны для каждого устройства?
источник

DK

Danil Kurilo in iOS Developers — русскоговорящее сообщество
Может кто-то объяснить в чем разница:
1. Я инициализирую viewController из сториборда и делаю navigationController.pushViewController
2. Я создаю segue в сториборде, и в prepareForSegue все еще инициализирую vc как segue.destinationViewController
источник

EA

Eugene Agibalov in iOS Developers — русскоговорящее сообщество
на сколько я понимаю разницы никакой, просто стиль использования segue позволяет использовать только переходы заранее заложенные в стриборде. Это позволяет избежать хаотичных вызовов контроллеров и делать все в соответсвии изнчальному проекту
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ԤИОНЕР
Вообще ничего не происходит.

Чего я не так делаю?
кроме того, что ты делаешь это на дефли, думаю строка setBeginTime задает время в относительных единицах. типа от 0 до 1
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
но наверняка не скажу. в любом случает currentMediaTime там не может использоваться и полагаться на это значение не имеет смысла
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Yevhen Kazmin
Тестирую приложение на разных устройствах под одним аккаунтом, приложение при запуске запрашивает 5 разрешений. Если я устанавливаю приложение на первое устройство, запускаю, даю добро на все разрешения, то почему при установке на второе устройство 3 из 5 разрешений уже сразу разрешены и запрашивается только 2 оставшихся?
ты бы хоть написал что за 5 разрешений таких. запрашивать должно каждый раз, если речь о чем-то типа доступа к камере или пушам
источник

YK

Yevhen Kazmin in iOS Developers — русскоговорящее сообщество
Denis Kim
ты бы хоть написал что за 5 разрешений таких. запрашивать должно каждый раз, если речь о чем-то типа доступа к камере или пушам
5 разрешений: камера, контакты, нотификейшнеы, локация и микрофон
источник

YK

Yevhen Kazmin in iOS Developers — русскоговорящее сообщество
на втором устройстве спрашивется только разрешение на локацию и нотификейшены
источник

YK

Yevhen Kazmin in iOS Developers — русскоговорящее сообщество
и в найстроках можно увидеть, что остальные 3 уже стоят в активированном положении
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Danil Kurilo
Может кто-то объяснить в чем разница:
1. Я инициализирую viewController из сториборда и делаю navigationController.pushViewController
2. Я создаю segue в сториборде, и в prepareForSegue все еще инициализирую vc как segue.destinationViewController
во втором случае у тебя есть стрелочка в сториборде
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Danil Kurilo
Может кто-то объяснить в чем разница:
1. Я инициализирую viewController из сториборда и делаю navigationController.pushViewController
2. Я создаю segue в сториборде, и в prepareForSegue все еще инициализирую vc как segue.destinationViewController
в первом случае ты инициализируешь вьюконтроллер сам. во втором тебе его создает система и ты получаешь уже готовое значение. оба подходы нормально применять, тут уже зависит от проекта, кто-то вообще все в коде верстает и не имеет сторибордов
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Denis Kim
кроме того, что ты делаешь это на дефли, думаю строка setBeginTime задает время в относительных единицах. типа от 0 до 1
1. Убрал setBeginTime вообще
2. Заменил "nil" на "kCATransitionFade" по аналогии с примером отсюда: https://stackoverflow.com/questions/3073520/animate-text-change-in-uilabel/16367409#16367409

Ничего не поменялось 😕
источник

DK

Danil Kurilo in iOS Developers — русскоговорящее сообщество
Спасибо всем!
Думал мб есть какие-то подводные камни и применения в разных ситуациях
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Danil Kurilo
Спасибо всем!
Думал мб есть какие-то подводные камни и применения в разных ситуациях
Просто применяй один подход во всем проекте
источник

A.

Aks . in iOS Developers — русскоговорящее сообщество
Всем привет! Может кто-нибудь подсказать как стандартный UIAlertController разместить по центру, а не как тут. Не могу нагуглить никакого решения.
источник

A.

Aks . in iOS Developers — русскоговорящее сообщество
Вот например WhatsApp так умеет
источник

A.

Aks . in iOS Developers — русскоговорящее сообщество
Именно в ландскейп ориентации проблема
источник