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


Изграждане на динамична модулна iOS архитектура
Подготовка за нелинеен работен процес Въведение „Преди това възхвалявах предимствата на модулната архитектура и как контролерът на потока помага при последователната навигация между изолирани функционални модули. Предоставеното внедряване беше илюстративно — вкус за това как да се справим с проблема с монолитните архитектури — добре за малки приложения с един поток и ограничен брой модули, но не и решение за изграждане на по-сложни реални iOS приложения в екипи. В тази статия..

Как да използвате CIFilters и Metal, за да направите персонализирана камера в iOS
Използвайте Metal и Core Image, за да приложите бързи и ефективни филтри за камерата на вашето приложение Всички сме виждали персонализирани камери под една или друга форма в iOS. Обикновено бихте искали да внедрите свой собствен, за да обвиете персонален потребителски интерфейс около него, вместо да използвате опцията за вградена камера на Apple. Но как да направим персонализирана камера една крачка напред? Филтри! Много приложения използват филтри на своите камери за разширена..

Използване на таймери и закъснения в SwiftUI 2
Опции за забавяне или време на вашите действия В света на компютърното програмиране едно от нещата, с които със сигурност ще се сблъскате, е расова опасност. Опасност от състезание възниква, когато две успоредни части от код завършват в грешен ред. Може да не е критична грешка, но може да е критично изискване. Всички сме били там: Вашият клиент иска нещата да се случат, но не го правят. Те искат те да се изпълняват с определен финес, в определен ред, с определено време. Особено в..

SwiftUI: Как да направя UITextField с inputAccessoryView и inputView?
Тъй като SwiftUI TextField не поддържа inputAccessoryView и inputView по подразбиране, трябва да създадем наш собствен UIViewRepresentable . Това UIViewRepresentable може да обвие UITextField , което можем да използваме в SwiftUI и да използваме неговите свойства. Сега трябва да внедрим координатор и всички свързани делегати. И сме готови. Как да използвате Demo: Справка Как да създадете многоредово текстово поле в SwiftUI..

Структури на данни
Стекове и опашки Стек Стекът е структура от данни "Последен влязъл, първи излязъл". Представете си огромна купчина тухли. Имате задачата да вземете тези тухли и да ги поставите в кутии за изпращане. И така, гледайки тази огромна купчина, започваме ли да дърпаме тухли от дъното на купчината или ги сваляме от върха? Здравият разум би ни диктувал да започнем от върха, а не да започнем игра на Jenga от 10 000 lb. Това е много подобно на начина, по който работят стековете тук...

Опитах да превключа от Xcode към AppCode за програмиране на iOS
Ето някои от моите открития, когато се опитвах да превключа от Xcode към AppCode за писане на Swift код. Ситуацията с Xcode В моята неотдавнашна статия „„6 неща, които научих, като публикувах приложение в App Store““, накратко говорих за някои проблеми, които имам с „Xcode“. Xcode е страхотен инструмент и блести, когато става дума за функции като Инструменти , които правят профилирането на вашето приложение лесно. За съжаление, за въвеждане на код липсват много неща в сравнение с..

Charles Web Debugging Proxy за вашето IOS/macOS приложение
Прочетете как да използвате Charles за отстраняване на грешки и тестване на вашето приложение. Този лесен и мощен инструмент може да бъде във вашите ръце и да ви спести време. Приложенията нарастват в обем всеки ден и става все по-предизвикателно да ги тествате. И идва момент, когато трябва да създадем инструменти за отстраняване на грешки или вече нямаме достатъчно стандартни. В тази статия ще разгледаме използването на Charles за отстраняване на грешки в мрежови заявки в iOS..