Ivan
Можно sender не писать
𝔗𝔞𝔯𝔞𝔰
а у всех, если использовать для tableView insertRowsAtIndexPaths и в это же время скролить таблица подергивается странно? или я у себя где-то наговнокодил?
Anonymous
первое имя - внешнее, для вызовов. второи имя - внутреннее, чтобы внутри метода использовать. подчеркивание - универсальный плэйсхолдер для имен переменных в свифте. что-то типа "похеру как назвать, все равно забуду"
𝔗𝔞𝔯𝔞𝔰
insert делать в конец таблицы
𝔗𝔞𝔯𝔞𝔰
мне приходит 700 элементов и я по одному делаю insert в конец таблицы, при этом скролю ее же
Misha
то есть _ это не часть синтаксиса?
Anonymous
почему не часть?
Anonymous
а часть чего это тебе показалось, исходя из того что я написал?
Misha
ну как Naming Conventions
Ilkhom
naming conventions это другое, тут именно синтаксический сахар
Anonymous
я хз. на самом деле где граница. Смотри. вот так выглядит объявление метода в свифте: func myFunc(outterName innerName: Type) { let auxLet = innerName*2 } вызов выглядит как: myInstance.myFunc(outterName: 5) но ты можешь объявить так: func myFunc(_ innerName: Type) { let auxLet = innerName*2 } и тогда вызывать так: myInstance.myFunc(5)
Anonymous
думаю что все-таки часть синтаксиса.
Anonymous
А конвеншинз состоит в том, что для первого параметра договорились что так делать норм, а для последующих - не очень.
Misha
все, догнал, спасибо большое
Stepan
𝔗𝔞𝔯𝔞𝔰
эта фраза похожа на правду?
𝔗𝔞𝔯𝔞𝔰
“It certainly seems like insertRowsAtIndexPath:withRowAnimation: is the problem here because it probably attempts to adjust scrollview height immediately but by using the estimatedRowHeight of the newly inserted rows. Calling reloadData whenever a couple of cells are added certainly seems like a less than ideal workaround, so I'm still interested to see if anyone has better ideas.”
Anonymous
Предлагаю схему по бесплатным поездкам на такси Гетт до 4х часов. Пишите в лс
Max
чувствую запах тестировщиков с utest
Игорь
)))
Vlad
Подскажите, есть ли способ идентифицировать устройство между установками приложения?
D
можно в keychain записать информацию
D
она останется там даже после удаления приложения
Vlad
Да, я понимаю. Но какую информацию?
Vlad
что может служить идентификатором
Vlad
Я читал про vendorID
Vlad
Он вроде может меняться между установками
Anonymous
она останется там даже после удаления приложения
Это не точно. Вон в прошлой бете выпилили это поведение, потом обратно вернули. Вдруг опять выпилят.
Vlad
Так что, кто-то знает хороший идентификатор устройства?)
Vladislav.
Так что, кто-то знает хороший идентификатор устройства?)
насколько я помню, идентифицировать устройство у тебя не получится)
D
просто можно сгенерировать любой MD5 хэш
D
они вроде с огромной долей вероятности будут уникальными
Vlad
Зависит от bundle id.
А можешь разъяснить?
Shakhzod
Короче Vendor ID не меняется, если юзер установил два приложения от одного разработчика и bundle ID частично совпадают. Действует только в одном девайсе
Vlad
У двух приложений будет одинаковый вендор?
Vlad
Всё, врубился
Vlad
Спасибо
Shakhzod
Есть условие: Надо чтобы два компонента в bundle id совпадали. Например com.example.camera com.example.social
Vlad
понял. Это по сути vendor, да?
Shakhzod
При переустановке одного из них поменяется у обоих
В документации не сказано об этом. Если удалить все и потом установить, то получим уже другой ID
Anonymous
Вроде же написано. > The value changes when the user deletes all of that vendor’s apps from the device and subsequently reinstalls one or more of them. Значение меняется, когда пользователь удаляет все приложения вендора и когда последовательно переустанавливает одно или несколько из них. Тут, конечно, можно по другому перевести, но вариант "удаляет все приложения и последовательно переустанавливает(после того, как удалил?) одно или несколько из них", по-моему, не имеет смысла.
Jian Yang
Повторился 🙃
Alexey RGB
Парни, может у кого есть опыт прикручивания Appodeal?
Alexey RGB
Короче проблема такая - при инициализации фреймворка он автоматом скачивает видео, которое требуется для показа. Так вот - эта операции занимает некоторое время - секунд 5 - и пока видео не загрузится, по событию на котором висит "показать видео" - ничего не происходит. Как только видео загрузилось - все ок. Не могу понять как отследить загрузилось видео (готово для показа) или нет. Не нахожу в методах делегата
Alexey RGB
если включить логи - то выводит по событию готовности видео +0000 [Appodeal 1.3.3][info] Video ready
Alexey RGB
как это отследить?
Alexey RGB
нашел
Lee Mi Hyun
У них же вообще вроде онлайн-поддержка есть, можно прям позвонить
Dmitry
Alexey RGB
всем привет. я что-то охуеваю - есть таблица - 6 секций, в зависимости от состояния переменной меняется кол-во ячеек для секций и высота ячеек. всего на таблице в сториборде 4 вида ячеек - у каждой идентификатор. Так вопрос такой - после релоуда таблицы все идет по пизде: тайтлы слазят с одних ячеек на другие и прочее. Про скроле тож самое. Вопрос совсем глупый, но я почему-то только вот с этим столкнулся - ведь не нужно для каждой ячейки свой идентифаер?
Alexey RGB
Ок, спасибо
Alexey RGB
а что с ним может быть не так?
Vladislavs
А высоту ячейке как ставишь?
Alexey RGB
cрабатывает при каждом показывании
Stas
Привет. какие генераторы приложений имеют ввиду в новом правиле 4.2.6 Apps created from a commercialized template or app generation service will be rejected. тут https://developer.apple.com/app-store/review/guidelines/#minimum-functionality
Bulat
Интересно как они поймут это
Bulat
Код же не шарится
Bulat
Видимо только если какое-то очень уж очевидное совпадение
Bulat
Внешне
Alex
Внешне
Тоже вопрос странный. Под таким предлогом можно половину апок с гамбургерами выпилить
Mikita
Господа, добрый день, есть интересный вопрос, как лучше хранить CALayer в core data?
Artur
а что собрался хранить конкретно?
Mikita
Набор слоёв CAShapeLayer
Nikas
Кто ставил себе 10.13 - у вас икскод нормально работает, проблем не возникает?
Artur
Набор слоёв CAShapeLayer
CALayer поддерживает NSCoding есть метод shouldArchiveValueForKey далее NSKeyedArchiver
Mikita
Спасибо!
Егор
Товарисчи, я нуб. Почему я не могу кнопку перетащить в viewcontroller.swift через ctrl? Просто ничего не происходит...
Егор
Их как-то свзять надо или что?
Vlad
может у тебя как то настроены в маке не так комбинации?
Егор
Да нет, все было норм, пока я не удалил первый и содал второй view
Егор
view controller*
Vlad
значит у тебя в нем не прописано, что его файл-владелец тот, куда ты перетаскиваешь)
Егор
Так вот а как прописать?
Егор
куда