Pull to refresh
5
0
Send message
По какой причине он может крешиться? Есть такой участок кода:

LazyVGrid(columns: rows, alignment: .leading) {
                    ForEach (facility.floors, id: \.self.id) { floor in
                        Section(
                            header: Text(floor.name)
                                .foregroundColor(.white)
                                .font(.system(size: 14))
                        ) {
                                ForEach(floor.neighbors, id: \.self.id) { item in
                                    NeigborItemView(neighbor: item)
                                }
                        }
                        Spacer().frame(height: 10)
                    }
                }


Крешится. Гуглинг показал что дело в ид вьюшки. Добавил .id(UUID()), но крешится с такой ошибкой: Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

И тут с вами не возможно не согласиться, но добавим ещё:


  1. Снижение надёжности — из-за увеличения количества компонентов.
  2. Снижение надёжности — из-за дополнительного места проникновения пыли, жидкостей и т.п.
  3. Увеличение стоимости:
    • разработка механизма
    • разработка уникального дизайна

Итог: увеличение стоимости, снижение надёжности за элемент который никому не нужен. А кому нужен купит себе OnePlus или что-то другое обладающее этим функционалом.

Почему никто не пытался сделать переключатель звука как у iPhone?


Потому что это никому не нужно! Только тем кто сильно фанатеет от ифона, всех остальных всё устраивает на этот счёт.


Перевод мне понравился, а вот выбор статьи не самый лучший. В англ нете есть намного больше полезных статей чем вот это вот.

Извиняюсь что мог быть не правильно понят, ведь я рассматриваю людей как состоявшиеся личности, и такие люди понимают что заводить семью по нужно только по причине глубокого личного желания и никак иначе!!! А по поводу пяти лет есть и более нежные способы усложнить себе жизнь, а мною было написано одно из достаточно жестких для достижения максимализма и опять же с точки зрения сформировавшегося взрослого человека — так как для человека имеющего данные проблемы (описанные в данной статье) это люди почти 30 и 30+, которые с универа начали уже работать в данном направлении (исключения есть), а значит человек уже сформировавшаяся личность — если нет, значит у челолека описанные выше проблемы связаны уже с психологическими проблемами (напр: затянувшееся детство — тут не говорится о том что мы дети в душе, это нормально). Просто людям у которых жизнь стабилизировалась пропадает интерес к жизни — из-за отсутствие драйва/неопределённости и т.д. У них основные потребности покрыты — а значит им не нужно думать о завтра и со времением они от учаются от этого. Кто-то ищет себе новые интересы: игра в онлайн игры, игра на гитаре, путешествия, рисование, сборка 3D-принтера, работа с деревом, рыбалка, сварка, изучение космоса и т.д., но это временные решения если ты от этого не кайфуешь на полную. Мне нравится Paintball и катание на сноуборде, а вот с парашутным спортом беда, надо перезжать. Но это сезонные решения, подумываю заняться химией — но пока хз. Но это всё
временные решения — кстати, из моего совета тоже вариант: люди бросают работу и начинают свой бизнесс, зачастую с долгами и семьёй — и это как по мне один из более опаснейших вариантов, а если ты уже отпахал около десятка лет, то подумаешь в договре заложить причину разрыва и т.д. Вывод: просто люди расслабились и хотят взбучки и ждут что жизнь им даст пинка, не дождутся, а если дождутся им это может не понравится!
Зачем же быть таким резким? Это максимализм, можно сделать иначе. И во вторых мы говорим, о присудствии депрессии среднего возраста: ты вроде всё ещё молодой, но вот бухать неделю на пролёт уже не можеш. Все проблемы с головой от безделия — найди занятие и будет тебе счастье. Не можешь? Усложни себе жизнь — через полгода и занятие найдётся и жизнь по ярче станет. А вот это амёбное существование — ни к чему хорошему не приводит.

P.S. Это амёба нового поколения — когда ты вроде чем-то занят, но всё так же изнываешь от безделия…
Ты это, заведи семью: жена, дети (жена что бы не работала в данный момент (декрет напр.)), возьми кредит тыщи на 2 долларов (да, для тебя это смешно, читай дальше), и из ЗП бери только 500 долларов, а остальное по договору на 5ть лет отправляют на экологию, в детские дома, да даже на перспективные стартапы. И ты вспомнишь что такое боль, когда тебе нужно прокормить семью, постоянно поддерживать кредит так что бы завтра тебя не сожрали проценты и т.д. Вспомнишь откуда ты вышел и откуда у людей за 50 такая трудолюбивость.
Нет, об этом я написал в скользьть. Когда делал данную задачку, я нашел решение, но мой ключ был уже засвечен, да и делал для этого проекта отдельный ключ так как я понимал что он будет засвечен.

Зависит от проекта, получить ключь из кейстора не тривиальная задачка, и мало кто будет заниматься этим просто для прикола.

Да, миграция здесь не рассматривалась, но миграция это дело специфическое и нельзя настроить всё так чтобы всё работало после нажатия одной кнопки, так как чем сложнее решение, тем больше возникнет проблем. Никто не мешает использовать тысячу и один другой способо, это всё дело вкуса.

Спасибо за CircleCi, изучу.

Совсем необязательно выносить работу keystore.properties на уровень всего скрипта сборки. Я предпочитаю иметь ограниченную область, в которой можно обратиться к RELEASE_STORE_PASSWORD.

Не могли бы вы описать это по подробнее?

В репозитории на GitHub есть раздел с релизами, было бы круто автоматом отправлять туда артефакты сборки, в том числе от proguard/R8.

Да, я делал это для флаттер проекта, там нет ничего сложного, так как есть уже много разных экшенов, самое сложное это понять как получить ключи для доступа к GitHub. В этом проекте я отказался от пуша в релизную папку, так как для этого проекта было изначально излишне. По возможности, добавлю в ближайшее время. Только создавать оно будет сборку для другой ветки или даже для дева (я такую сборку рассматриваю как для внутреннего тестирования).
Спасибо, добавил про NDK. Да, я смотрел по поводу кеширования, но много жалоб на стабильность его работы, потому я не стал настраивать кеширование. Как по мне готовый docker-image использовать будет лучше, выделю время и изучу данный вопрос, спасибо.

Как же задолбали всё те кто пытается выехать за счёт известности других, я так и не соизволил потратить 3 часа жизни на просмотр того как кому-то там за три 9 земель хорошо живётся, но я здесь и хочу жить также, а для этого нужно прибить подкову к копыту, закинуть ярмо на шею и смахивать, а не втыкать всё это… А как устанешь, на природу езжай с пивком и шашлычком… Дудь молодец сделал дело которое зашло, а все теперь пытаются выехать обсасывая эту тему как малыш чупа-чупс, чтобы и себе отхватить немного рейта Дудя… Придумайте что-то новое, а обсасыванием пускай занимаются диванные эксперты в комментариях!

Если вы в состоянии прочесть в оригинале и понять то смысл читать её перевод? Перевод статьи уже как минимум более старая литература чем оригинал, пока делался перевод оригинальная статья успела немного видоизмениться и с Java перейти на Kotlin. Она рассчитана на тех кому сложно понять прочитать и понять оригинал. И ещё, оригинал всегда лучше перевода, ведь перевод это то как понял данную статью переводящий, очень сложно сохранить именно то что хотел сказать автор. А вообще, это возможно ли?
Ну найти человека за 3000 миль от дома, это не проблема, если ты заранее задумал провернуть какую-то афёру, например просто проследить за ним от работы.

Если это было на самом деле, кто знает кому он отдал исходники и одиннадцатое сентября не благодаря ли ему и произошло…

Information

Rating
Does not participate
Registered
Activity