
Dmitry
18.12.2016
12:25:51
за сколько можно перевести код приложения с swift 2 to swift 3?

Александр
18.12.2016
12:30:55
думаю зависит от объема)))

Булат
18.12.2016
12:44:55
и от архитектуры
если Massive View Controller - то все плохо

Google

Vladimir
18.12.2016
12:47:23

Еxey
18.12.2016
12:55:37

Булат
18.12.2016
12:56:13
я вот как раз вчера закончил мигрировать
мне в наследство от другого разработчика достался проектик
там одни и те же запросы к серверу в разных местах просто копипастом были
и несколько контроллеров и библиотек, которые включены в проект, как оказалось, уже месяц не используются
просто висят в проекте

Valentin
18.12.2016
13:22:01
Смысл тогда переходить? Хай так и работает, новый уже на 3-ке начнешь.
Для большинства либ есть версии для свифт 2.3, кстати

Булат
18.12.2016
13:23:40
и Xcode 8.2 - последняя версия Xcode с поддержкой Swift 2.x
8.3 будет Swift 3.0 only

Valentin
18.12.2016
13:26:58
Мне пока хватает либ. Для больших версии есть, мелочь и добавлять не хочется.

Google

Valentin
18.12.2016
13:27:56
Ну так не ставь 8.3 поверх. У меня сейчас 7.3 и 8.1 (или 8.2) стоят, дружать хорошо.
Не знаю как вам, мне главное чтоб работало, а не чтоб новый сахарок попробовать

Еxey
18.12.2016
13:51:07
3 на подольше релиз

Vladimir
18.12.2016
16:10:59

Булат
18.12.2016
16:21:34
И правильно
Вообще, честно говоря, я так и не понял нахер нужен 2.3

Alex
18.12.2016
16:28:37

Alexey
18.12.2016
16:29:04
так там изменения в синтаксисе минимальные

Alex
18.12.2016
16:32:37
Да, чтобы без проблем можно было летом проверять новый Xcode. Даже на проект, где ~250 свивтовых файлов пришлось добавить #if swift(>=2.3) всего в 15-20 местах

Александр
18.12.2016
17:23:37
Ребята кто нибудь работал с кастомными шрифтами? я устанавливаю шрифт http://fontawesome.io он идет иконками , проблема в том что когда я просматриваю его при установке (допустим смотрю .ttf) - у меня отображаются одни квадратики со знаком вопроса. Тогда как на куче видеотуториалов - все ок, шрифт довольно популярный. Что может быть?

Alexey
18.12.2016
17:34:49
потому что в шрифте нет букв, которые отображаются в превью при установке
английский алфавит

Alex
18.12.2016
17:42:38
Кто подскажет когда collectionview скролишь в самый верх или в самый низ то она продевылает какие то обновления в collectionview их можно как то отключить?
Вопрос отпал

Aleksei
18.12.2016
23:18:20
Всем привет.
Студент
ООП, чуть С# чуть swift
Креатив, не стандартное мышление
Общение с единомышленниками
Украина, Днепро
netology.ru
#whois

Еxey
18.12.2016
23:29:29
переходи с ООП на ПОП

Oleg
18.12.2016
23:37:09
ЛОЛ

Ulook
19.12.2016
06:53:19
пацаны, проясните - проект подписан iOS Team Provision Profile:* - попросили добавить udid и проект пересобрать, в админке на сайте не нахожу этот провижн
чо делать

Google

Ulook
19.12.2016
06:53:47
знаю, что для этого бандла собирали с аккаунта заказчика - доступа к нему нету
но сейчас для крашалитикса собирается и с провижном что я выше указал

Булат
19.12.2016
06:57:35
udid добавляется во вкладке devices. При успешном добавлении устройства, он добавляется во все существующие на этом аккаунте provisioning profiles. Автоматически это просиходит, насколько я знаю

Ulook
19.12.2016
06:58:13
что-то я сомневаюсь
потому что если выбираешь провижн профайл - там перед генерацией выбираешь девайсы которые нужно включить в провижн
и после добавления юдида - он (новый юдид) не выделен галочкой перед генерацией

Булат
19.12.2016
07:00:38
просто когда я последний раз добавлял девайсы, он автоматически все подцепил
и Xcode автоматически обновил
не так давно было

Евгений
19.12.2016
07:26:26
По-моему надо добавить девайс на акке и перегенерить провижн
Иос тим это xcode генерил

Ulook
19.12.2016
07:47:29
я провижн этот не вижу на своем акке - но собирается успешно

Ulook
19.12.2016
07:47:48
девайс добавил в акк, хз как в провижн добавить если его нету в админке

Евгений
19.12.2016
07:51:23
так он и не на твоем акке должен быть, а на аккаунте заказчика, если у тебя есть его креды или инвайт

Ulook
19.12.2016
07:53:08
в этом и вся фигня - на моем акке бандла такого нету и провижна, но икскод дает собирать с iOS Team Provision Profile:* --- который я не нахожу в админке девелопер.эпл.ком

Евгений
19.12.2016
07:55:24
да собрать ты можешь с чем угодно, тебе нужен доступ к аккаунту, на котором регнут соответствующий bundle id, или инвайт на этот аккаунт

Vadim
19.12.2016
08:07:16
Надо в хкоде удалить провижнинг профайл и опять скачать
Там будут все новые UDID'ы

Булат
19.12.2016
08:13:28
Ребят, такой вопрос. Можно ли как-то сделать так, чтобы при известном номере телефона, при нажатии на imessage или whatsapp в подобном экране, открывался сразу чат с этим номером телефона?

AlmirkA
19.12.2016
08:17:07

Google

Булат
19.12.2016
08:17:44
но реализовать хочу как экспорт, да

AlmirkA
19.12.2016
08:20:07
В общем если ты из своего приложения отправляешь, то ты на это не сможешь повлиять, приём реализуется в каждом приложении отдельно

Булат
19.12.2016
08:27:05
хорошо, спасибо

Admin
ERROR: S client not available

Nodir
19.12.2016
10:01:07
welcome )

Shamsiddin
19.12.2016
10:01:27
Thanks :)
#whois
Шамсиддин
▫️Какой у вас проект или где работаете?
Разные проекты, freelancer
▫️В чём вы специалист?
iOS разработчик (Objective-C, Swift)
▫️Откуда вы?
Узбекистан
▫️Как узнали про группу?
От моего друга

Andrei
19.12.2016
10:45:09

Alex
19.12.2016
10:57:38
за сколько можно перевести код приложения с swift 2 to swift 3?
В первую очередь зависит от того, на сколько ты хочешь чтобы это было качественно (автоматический с 95% кейсов справится, хотя иногда будут страшные вещи типо <indexPath as NSIndexPath>, когда можно и не кастить. Если забить и не проверять за ним, то можно много времени сэкономить)
Во вторую от качества Swift кода (пускай ты используешь самые крутые архитектуры, но если у тебя кучу AnyObject, NSNumber и прочих вещей из obj-c в коде + если в твоем Obj-c бридж коде есть неправильные названия, то можешь нарваться на кейсы, где ты руками по 10 минут будешь править + ambiguous names)

Alex
19.12.2016
10:59:02
AnyObject из мира objc?

Alex
19.12.2016
10:59:23
Ага, таже Date уже не умеет напрямую быть AnyObject
Она скорее Any
Ее нужно руками кастить
Data тоже
И многие другие
Все что перешло в структуры
А, как мы знаем, свифт больше ПОП, чем ООП
А вот AnyObject это вторая парадигма

Alex
19.12.2016
11:06:33
ебать колотить

Google

Alex
19.12.2016
11:06:46
а ты в курсе в чем разница между Any и AnyObject
пиздец мне нравится подход у некоторых программистов под названием "я так додумал или я так для себя решил"

Roman
19.12.2016
11:08:57
Ребят, а через док-станции (оригинал http://apple.co/2cYN5OK) дебаг с XCode нормально идет?

Alex
19.12.2016
11:09:28
Any формаьно что угодно, если ты передаешь данные любого типа, или хочешь внутренний каст (так, например у WatchKit), то принемать теперь надо Any
AnyObject это то, что презентует класс
Т.е. энамы, структуры и прочие не могут передаваться через этот протокол
ПОП (на всякий, если ты не понял мою мысль) — Protocol Oriented Programming
В его основе, кроме как протоколы, использование value типов
А это никак не классы

Александр
19.12.2016
11:42:05
Ребята кто нить с CallKit экстеншнеом работал, с новыми функциями которые в иос10 появилсь, антиспам все дела?

Kurkin
19.12.2016
11:56:33
Чего-то вы все в кучу смешали

Andrei
19.12.2016
11:56:35
кто-то использовал Charles ?

Евгений
19.12.2016
11:57:23
да

Bogdan
19.12.2016
11:59:59
да