Size: a a a

2021 March 16

IL

Ivan L in SwiftBook
VAndrJ
Core Data - обертка, которая нам выдает данные в виде объектов.
Она не только с SQLite работает, при желании и на работу с сетью её можно натянуть, только зачем?
Стандартно с 4 видами storage работает: SQLite, in-memory, XML, binary.
А кто-нибудь использовал стораж кроме sqllite? Я так понял она самая быстрая + non-atomic
источник

IL

Ivan L in SwiftBook
Ну или кто-нибудь знает зачем другие вообще использовать, если их каждый раз надо полностью выгружать?
источник

ST

Sasha Troxa in SwiftBook
Denis Kim
я не понимаю вопроса. я говорю что контент должен быть расположен на contentView и что это может приводить к проблемам с авторесайзом ячеек
разместил, но фиксанул только проблему с separator, высота такая же
источник

DK

Denis Kim in SwiftBook
Sasha Troxa
разместил, но фиксанул только проблему с separator, высота такая же
значит вы что-то недоговариваете. я склоняюсь к numberOfLines. но без кода трудно сказать
источник

V

VAndrJ in SwiftBook
Ivan L
Ну или кто-нибудь знает зачем другие вообще использовать, если их каждый раз надо полностью выгружать?
In-memory в одном проекте сталкивался. И самая быстрая как раз in-memory.
Только сейчас в том контексте использования выглядит как какой-то динозавр на фоне Combine.
Binary, возможно, для какого-нибудь логирования будет хороший вариант.
источник

ST

Sasha Troxa in SwiftBook
Denis Kim
значит вы что-то недоговариваете. я склоняюсь к numberOfLines. но без кода трудно сказать
источник

DK

Denis Kim in SwiftBook
это просто еще несколько строк кода. по капле вытягивать не хочу
источник

IL

Ivan L in SwiftBook
VAndrJ
In-memory в одном проекте сталкивался. И самая быстрая как раз in-memory.
Только сейчас в том контексте использования выглядит как какой-то динозавр на фоне Combine.
Binary, возможно, для какого-нибудь логирования будет хороший вариант.
In-memory же вроде не сохраняет данные после терминации приложения, если я правильно понял.
Когда читал, мне она показалась вообще самой бесполезной.
источник

V

VAndrJ in SwiftBook
Ivan L
In-memory же вроде не сохраняет данные после терминации приложения, если я правильно понял.
Когда читал, мне она показалась вообще самой бесполезной.
Ну смотря какая задача. Там использовалось для работы с постоянно приходящими данными отображать данные/графики с разными фильтрами. Хотя данных там было, раз-два и обчелся.
источник

T

Tik in SwiftBook
Дмитрий
swift self {
case .getMovies(let userId):
return "/fetchMovies?userId=\(userId)"
case.....
}
Спасибо большое
источник

IL

Ivan L in SwiftBook
VAndrJ
Ну смотря какая задача. Там использовалось для работы с постоянно приходящими данными отображать данные/графики с разными фильтрами. Хотя данных там было, раз-два и обчелся.
Спасибо
источник

T

Tik in SwiftBook
Данил
Читал что очень долго думает, но на сколько не известно
Я на macbook air 2015 заказы на фрилансе делаю .
источник

ДТ

Денис Тюрін... in SwiftBook
Tik
Я на macbook air 2015 заказы на фрилансе делаю .
Где кстати лучшк всего начинающему фрилансеру заказы брать? Upwork?
источник

UT

Umid Tаlibov in SwiftBook
источник

UT

Umid Tаlibov in SwiftBook
тут можно брать
источник

Д

Данил in SwiftBook
Slava
Долго думать будет на больших проектах - несомненно, но для изучения свифта вполне подойдет. Потом, всегда можно обновиться будет)
Спасибо
источник

🌚

🌚 Нікандр in SwiftBook
Всем привет! Есть вопрос по многомодульности.

Сейчас работаю над проектом, в котором критично иметь прослойку-абстракцию между приложением и провайдером какой-то библиотеки (напр. Google/Apple для карт или DJI/Parrot/PX4 для дронов). Это нужно для того, что бы в разных App Store можно было публиковать билды и не боятся, что их забанят (в американском, например, сейчас нельзя публиковать новые приложения с API DJI).

Обьясню на примере карт. Есть модуль-прослойка Maps в котором лежит протокол MapViewController where Self: UIViewController, который описывает стандартный функционал для работы с картой (вроде отцентровать на юзере, повернуть на север и т.д.). Еще там лежит протокол MapProvider, через который реализуется получения экземпляра VC. Есть модули-реализации, например GoogleMaps, который реализует свой VC для карты и GoogleMapsProvider: MapProvider.

Вопрос в том, как связать эти модули с приложением так, чтобы можно было включать/выключать их во время сборки? Я пробовал через промежуточный модуль Binder, который зависит как от прослойки, так и реализаций (схема зависимостей модулей на фото), но приложение валилось в рантайме, когда пыталось зарезолвить модуль, который я отключал (в Frameworks and Libraries выбирал Do not embed). Да, кстати, все модули я создавал как отдельные таргеты и эмбеддил как фреймворки
источник

🌚

🌚 Нікандр in SwiftBook
источник

AS

Aleksei Sherbakov in SwiftBook
Всем привет! Кто-нибудь писал кастомный tabbarController? Мне надо сделать вот такой. Гугл выдает максимум обычный  tabbar но с кривой линией, а мне надо такой парящий. Я принципе могу написать с нуля контейнер, но возникает куча мелких ньюансов(прятать когда пушишь другие vc и тп и тд). Как можно наименение дорого такое реализовать?
источник

GG

G G in SwiftBook
Всем привет, подскажите пожалуйста, я делаю кастомную вью, в которой будет пикер, в общем создал xib прикрепил к нему класс. И вот вопрос, кому делегировать методы пикера?
источник