Anton
Едем дальше
Anton
objc runtime из swift доступен
Anton
причем тут ABI и какая связь межу ABI и рантаймом
Anton
Включая свизлинг
Anton
Сила свифта частично в том, что он наследует рантайм.
Anton
swift очень много унаследовал от objc
Ilkhom
POP?
Nikita
поп не парадигма
Nikita
откуда вы это берете
Nikita
нет, я люблю набрасывать и не отвечать
Nikita
а на самом деле если поп - парадигма, то программирование на жабе должно называться иоп)))0
Nikita
ибо интерфейсы везде ага
Vladimir
Может единицы и знали...
Alexey
чот в телеграме счетчик непрочитанных сообщений завис на единице, даже переустановка не помогает
Alexey
знает кто, как сбросить его?
Сергей
Доброе утро, Сергей! Мы очень просим извинить нас за задержку с ответом. К сожалению, иногда объём новых вопросов растёт быстрее количества рук наших волонтёров. Впрочем, мы уже над этим работаем. Загляните в Settings > Phone Number > несколько раз потапайте по правой SIM карте > Sync Unread. Это сбросит счетчик. Если оно останется, тогда необходимо выйти из профиля и залогиниться обратно (к сожалению, это удалит секретные чаты.) Чтобы это сделать, загляните в Settings > Edit > Log Out. И извините нас, пожалуйста, за это неудобство. 🙌🏻 На Mac, к сожалению, поможет только перелогин: File — Log Out.
Alexey
спасибо мил человек
Alexey
перелогин тоже не помог))
Сергей
видимо у них что-то изменилось) этому ответу уже 2 месяца)
Alexey
на айфоне помогла переустановка, а на маке чот висит и все тут. Ну ладн, не особо раздражает )
Bulat
на маке перезапуск помогает просто
Alexey
ребут или приложение перезапустить?
Bulat
приложение
Anonymous
и если не помогло тогда ребут. :)
I'm That Fel!x
эм, все кто-нибудь юзает appcode? можно с ним жить, учитывая что он в storyboard не может?
Anonymous
А в чем проблема?
Anonymous
Хкод для UI
Anonymous
AppCode для кода
I'm That Fel!x
ну, я в плане, нет боли при постоянном переходе? я вот люблю менять ui частенько, причем несколько раз на дню. мне просто это нравится)) да и места у меня не овердофига, чтобы два инструмента держать
Anonymous
Просто переключаешь приложение и все
Egor
Кто знает реально ли динамически подгружать код и выполнять его в рамках иос приложения?
Egor
Ну или на крайняк Фреймворк который соберёт прилу на лету при запуске
Egor
Интересно реактнатив с серва подтягивать код может или нет
Anonymous
В аппстор такое все равно не пропустят
Ilkhom
кстати да, аж пункт был если не ошибаюсь
Anonymous
Ага
Bogdan
Интересно реактнатив с серва подтягивать код может или нет
получаешь с серва класс, перебором подставляешь нужный класс, key and value приходят с серва. вроде единственный способ что-то исполнить, ну и эппстору нужно будет объяснить зачем ты так делаешь
Bulat
Подскажите пожалуйста статейку про лучшие практики работы Xcode + Git
Евгений
хм как-то не вспомню такие. а что ты расчитываешь там прочесть, как пишут код и коммитят его в терминале или гит клиенте?
A
как не используют сториборды и не коммитят ксибы, когда их икскод сам апдейтит
Alex
так смотреть надо на изменения
Евгений
так смотреть надо на изменения
вот только хотел написать
Alex
если икскод версию документа обновил или координаты на 0.5 поправил, можно и сбросить их
A
ну так а я о чем
Bulat
да нет, со сторибордами проблем ни разу не было
Bulat
но вот постоянно меняется .pbproj файл, например
Bulat
и надо чтобы всегда там при мерже и те и те изменения были
Bulat
с Cocoapods периодически проблемы
Bulat
конфликты в смысле
Bulat
ну и там типа постоянно менять code signing на свой после пулла с другой ветки
Евгений
с Cocoapods периодически проблемы
мы не держим поды в репе, коммитим .lock файл
Bulat
так, уже что-то)
Евгений
конфликтов нет. делаешь пулл и инсталлятся те поды, которые указаны в локе
Евгений
а не лейтест
Евгений
Евгений
если деплоймент очень жаркий и юзается CI то можно прикрутить фастлейн
Евгений
у них там есть фича с match
Евгений
типа он сам генерит провижены нужные и раздает
Евгений
подробней не расскажу — не я рулю билдмашиной
Евгений
но с точки зрения участника проекта работает так: сливаешь проект, делаешь под инсталл, делаешь матч девеломпент и у тебя всё ок работает и нежелательные изменения не происходят
Bulat
то есть папка /Pods в гитигноре, а podfile и podfile.lock коммитсятся?
Евгений
да
Евгений
это позволяет не указывать строгие версии и рулить апдейтом подов кому-то одному
Bulat
ага, вижу
Bulat
здорово
Bulat
спасибо
Bulat
нашел еще материальчиков по этому делу: https://robots.thoughtbot.com/xcode-and-git-bridging-the-gap https://github.com/github/gitignore/blob/master/Swift.gitignore
Евгений
> @khabiroff https://robots.thoughtbot.com/xcode-and-git-bridging-the-gap это чет боян
Евгений
с гитхаба поинтересней
Bulat
ну там зато кроме гитигнора фиксят проблему с .pbproj
Bulat
что при мерже автоматически сохраняются изменения из обоих веток
Евгений
ну там зато кроме гитигнора фиксят проблему с .pbproj
поэтому круче всего самостоятельно составить свой игнор
Евгений
с блекджеком и пбпрожами
Bulat
игнором там не обойтись
Bulat
.pbproj - часть .xcodeproj, там хрянится какие файлы в каких группах лежат. Если два разных разраба что-то делают и оба добавили/удалили файлы из проекта, то будет конфликт в любом случае, а в игнор это добавить нельзя.
Евгений
ну да, так будет
Евгений
но он быстро резолвится же
Bulat
ну а там написано в статейке как сделать так, чтобы не резолвить каждый раз)