Свързани публикации 'swift'


Безопасно преминаване в Swift
Твърдо кодирани низове? Това е грешно (човече) Трудност: Начинаещ | Лесно | Нормално | Предизвикателен Segues са страхотни начини за преминаване през контролери на изгледи с помощта на разкадровки, но те ни излагат на опасност. Тази статия ни дава няколко метода за създаване на „безопасни връзки“. Интересувате ли се? Прочетете. Предпоставки: Умейте да създавате „Здравей, свят!“ iOS приложение (ръководство ТУК ) Научете за Segues в iOS приложения (ръководство ТУК )..

6 невероятни библиотеки на SwiftUI, които да използвате в следващия си проект (част 2)
Тези библиотеки могат да ви помогнат да запълните празнотата в следващото си приложение за iOS, поддържано от SwiftUI Това е втората част от моята статия „8 невероятни библиотеки на SwiftUI, които да използвате в следващия си проект“, която написах, след като получих съществен отговор за първата. Ако сте започнали да работите със SwiftUI или да го използвате за своите хоби проекти, тези шест библиотеки могат да ви помогнат да подобрите играта си. Повечето от библиотеките са достъпни..

Влизане в Apple: персонализирани сървъри и главоблъсканица с изтичане
Трябва ли да приемем влизане в Apple за използване от страна на сървъра? [Юли 2020 г.: Вижте също Apple Sign-In: персонализирани сървъри и загадка с изтичане (част 2) ] Е, постигам добър напредък в интегрирането на влизане в Apple с моето приложение, но не беше лесно. И все още имам въпрос - който изглежда като спирачка. Целта ми да напиша тази статия е да споделя наученото от мен и да се надявам да получа обратна връзка. Някак си се чувствам като в пустинята, въпреки че вярвам,..

Дата, час, календар и компоненти за дата и т.н., част 1
Днес ще говорим за работа с дати, часове и календар в swift и по-конкретно компоненти за дата. Работата с датите и часовете винаги е главоболие и има много различни начини за работа с тях. За да започнете да работите с дати и часове в iOS, трябва да сте запознати с поне тези три обекта: Date , DateFormatter и DateComponents. Дата структура Датата е структура, която принадлежи към рамката на основата. Той представлява конкретна точка от времето, независимо от какъвто и да е..

View-Model Специализирани контролери за изглед, използващи Storyboards в Swift
Когато използвате MVVM в приложение, управлявано от сториборд, най-вероятно ще се натъкнете на проблеми при безопасното инжектиране на модели на изглед в контролери на изглед. Тъй като контролерите за изглед се инициализират автоматично от разкадровките, моделите на изглед не могат да бъдат инжектирани в контролерите за изглед по време на създаване. Така че трябва да проучим други решения. Никога няма да получим безопасност на типа по време на компилиране, но можем да утвърдим нашия..

Системен шрифт
Системният шрифт вече се нарича SF Pro Text за текстове, по-малки от 20 pt и SF Pro Display за текстове с 20 pt или по-големи. Важно е да се отбележи, че когато използвате системния шрифт, вече имате достъп до Dynamic Type, който позволява на шрифта да се коригира въз основа на предпочитанията на потребителя. Размери на бутоните и шрифтовете Общото правило е 44pt за бутони и 12pt за малък текст, 17pt за основен текст и 20pt + за заглавия . Разстояние и..

Swift Package Manager Отдалечени частни пакети със зависимост
Ще покажа как да създадете частен swift пакет със зависимост в github и да го използвате в примерно приложение. Първо нека създадем swift пакет и го наименуваме Package1: File → New → Swift Package… И след това добавете swift-log като зависимост към пакета: Тествайте дали можем да използваме библиотека swift-log в Package1: Пакет 1 е готов. Създайте ново частно репо във вашия акаунт в github и добавете папката Package1 към това репо. Маркирайте последния комит с номер на..