EasySwift iOS🍏
3.02K subscribers
269 photos
8 videos
395 links
Все самое интересное в мире iOS разработки 🧑🏻‍💻

Предложить статью или новость: @EasySwiftBot

По всем вопросам обращаться к @itereznikov
Download Telegram
Метод наборов .intersection()

Sets (наборы) представляют собой неупорядоченные коллекции уникальных элементов.
Вы можете создать новый набор, который будет состоять из общих элементов двух входных наборов. Для этого используйте метод .intersection().
🔥9👍2
Полезный материал снова о базовых вещах с памятью

Программист — это впервую очередь не заложник своей платформы. И изучая иос не нужно забывать, что этот мир яблок не отдельный остров, который далек от компьютерных наук. А лишь абстракция над общим устройством компьютеров

https://youtu.be/TajLTcjBgIg
👍3
Метод наборов .union()

Sets (наборы) представляют собой неупорядоченные коллекции уникальных элементов. Вы можете объединить два набора в один новый набор с помощью метода .union().
👍8🔥2
Метод наборов .insert()

Наборы (Sets) представляют собой неупорядоченные коллекции уникальных элементов. Если у вас есть набор и вам необходимо добавить в него новый элемент, используйте для этого метод .insert().
👍10
Гибкая навигация в iOS

Помните времена, когда дизайнеры рисовали незамысловатые интерфейсы, а разработчики просто описывали переходы от одного экрана к другому? Вот и я не помню. Современное iOS-приложение – это тысячи строк кода, где добрая четверть – всего лишь описание навигации. Закономерно, что для упрощения жизни появляются различные фреймворки для навигации.  

https://habr.com/ru/company/hh/blog/669124/
👍1
Метод наборов .isEmpty()

Если вы хотите узнать, содержит ли набор значения, или он вовсе пустой, можете воспользоваться логическим методом .isEmpty(). Этот метод возвратит true – если набор пустой, и false – если набор имеет хотя бы один элемент.
👍8
Метод наборов .isEmpty()

Если вы хотите узнать, содержит ли набор значения, или он вовсе пустой, можете воспользоваться логическим методом .isEmpty(). Этот метод возвратит true – если набор пустой, и false – если набор имеет хотя бы один элемент.
👍4
SnapKit 📌

Учитесь верстать кодом? Используется якоря? Ходите сделать как можно меньше кода в вашем приложении? - SnapKit, отличная статья, которая вкатывает знания по верстка SnapKit -ом.

Всем удачного кодинга

https://www.raywenderlich.com/3225401-snapkit-for-ios-constraints-in-a-snap
7👍3
Метод наборов .sorted()

Sets (они же наборы) представляют собой неупорядоченные коллекции уникальных элементов. Но с помощью метода .sorted() вы можете отсортировать набор.
👍10
Метод наборов .removeAll()

Наборы (Set) представляют собой неупорядоченные коллекции уникальных элементов.
Если у вас есть набор и вы хотите удалить из него все элементы, то воспользуйтесь методом .removeAll().
👍8
Многопоточность: программа и процесс

Разница между программой и процессом тонкая, но мы попробуем ее нащупать.

Программа - это набор инструкций, которые выполняют определенную задачу при выполнении компьютером, в то время как процесс является экземпляром выполняемой компьютерной программы. Таким образом, в этом главное отличие программы и процесса.

Кроме того, время жизни - еще одно важное различие между программой и процессом. Программа имеет более длительный срок службы, чем процесс.

На жестком диске хранятся программы, и этим программам не требуются ресурсы, в то время как процессам требуются такие ресурсы, как память, устройства ввода-вывода и процессор.

Программа и процесс - это два термина в операционных системах, таких как Linux и Windows. Основное различие между программой и процессом состоит в том, что программа - это набор инструкций, который позволяет ЦПУ выполнять определенную задачу, в то время как процесс - это исполняемая программа.
👍10🔥2
Метод наборов .contains()

Если вы хотите узнать, содержится ли какой-то определенный элемент в наборе, то воспользуйтесь методом .contains().
Этот метод позволяет проверить наличие в наборе элемента и возвращает значение типа Bool в зависимости от результата проверки.
👍8
Удаление элементов из массива

Существует несколько методов для удаления элементов из массива. Метод .remove(at: index) удаляет элемент по определенному индексу.
Метод .removeFirst() удаляет первый элемент массива, а метод .removeLast() удаляет последний элемент массива.
👍8
Вчера у нас была презентация WWDC

Многое что было представлено, хочу поделиться вам с крутыми нововведениями и некими изменениями что касается разработки и xCode

https://apptractor.ru/info/news/uluchsheniya-v-xcode-14.html/amp
👍12
Метод наборов .contains()

Если вы хотите узнать, содержится ли какой-то определенный элемент в наборе, то воспользуйтесь методом .contains().
Этот метод позволяет проверить наличие в наборе элемента и возвращает значение типа Bool в зависимости от результата проверки.
👍6🤯1
Метод наборов .remove()

Наборы (Set) представляют собой неупорядоченные коллекции уникальных элементов.
Если у вас есть набор и вы хотите удалить из него определённый элемент, то используйте метод .remove(). Этот метод удаляет элемент с указанным значением и возвращает удалённое значение или nil, если удаляемого элемента не существует.
👍42
Что нового в SUI после WWDC🙄

Делюсь полезной информацией для всех своих подписчиков и людей сообщества EasySwift. Что же нового произошло, какие изменения были введены в SwiftUI после WWDC 2022.

Для суишников, людей которые хотят войти в этот фреймворк - годный материал. С вас лайк 👍🏻

https://www.hackingwithswift.com/articles/250/whats-new-in-swiftui-for-ios-16
🤩52
Протокол CaseIterable

Протокол CaseIterable позволяет получать все значения типа.
В первом примере, когда мы хотим получить все города из перечисления City, нам придется вводить их вручную. Представьте, если бы в этом перечислении были сотни тысяч городов!
С помощью свойства allCases, предоставляемого протоколом CaseIterable, мы можем получить массив всех City. Это может значительно сэкономить время.
👍13🤯5🔥2
Итерация по словарю

Вы можете использовать стандартный цикл for-in для перебора словаря. При переборе каждый объект словаря возвращается в виде кортежа (key, value), в котором первый элемент представляет ключ, а второй – значение.
Кстати, вы можете перебирать ключи и значения отдельно.
7👍2🤯2
Swift

Наверняка вы учили какие-то технологи и вскоре от отсутствия практики забыли о них. В этой статье, 6 вещей в Swift - которые вы могли знать или видеть когда-либо, но могли забыть об этом.

Все для Вас!❤️

https://blog.devgenius.io/swift-6-things-you-might-know-but-you-forgot-45ea63c99ae1
👍41🤯1