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


Как станах програмист
Как станах програмист Програмирането не е лесно. Програмирането е трудно. Но програмирането е живот. След като кажа, че съм програмист, обикновено бива затрупан с въпроси като: „Как“, „Защо програмиране?“, „Кой те научи?“… Това е основната причина да пиша тази статия в допълнение към споделям опита си с компютърните науки в много ранна възраст (14). За да дам кратко въведение, винаги съм обичал да играя видео игри от много малка възраст и винаги съм бил привлечен от компютъра..

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

Как да създадете Xcode Linter за Swift
SwiftLint е чудесен инструмент с отворен код, който ви улеснява да следвате стила и конвенциите на Swift. Той също така помага за ранното идентифициране на възможни грешки, като подчертава проблемното използване. Можете да стартирате SwiftLint на вашия Xcode проект, за да видите всички изключения от ръководството за стил на редовете, където се появяват, и да ги коригирате бързо. Открих, че беше голяма помощ, когато мигрирах моя код от Objective-c към Swift . В духа да направим..

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

Рефакторинг на задължителен код с помощта на Combine в iOS
Нека разрешим проблеми от реалния свят с декларативната рамка По време на разговора на WWDC за новата рамка на Combine, водещият каза на публиката, че това е решение за смесване и съпоставяне, като Swift поддържа декларативно и императивно кодиране едно с друго. Имайки предвид тази мисъл, реших да разгледам преобразуването на някакъв код от един в друг, използвайки проблем, основан на реалността. Това предизвикателство е по-уместно днес, отколкото когато и да било, като се има..

Swift World: Какво е новото в iOS 11 — Vision
В моята предишна статия представих Core ML, който е обща рамка за машинно обучение. Apple също предоставя рамки за специфични области. В тази статия ще се потопя във Vision framework за компютърно зрение. Тази рамка е базирана на Core ML. Vision ни предоставя няколко инструмента за анализиране на изображение или видео, за откриване и разпознаване на лице, откриване на баркод, откриване на текст, откриване и проследяване на обект и т.н. Ще обясня всеки инструмент с пример...

7. 1. Обратно проследяване
7. 1. Обратно проследяване Алгоритъм, който отчита броя на всички случаи. Това е подходящият начин за представяне на пространството на състоянието като дърво. Може да се счита за вид алгоритъм за търсене на дърво. Първо търсене в дълбочина (DFS), първо търсене в ширина (BFS) и най-добро първо търсене / евристично търсене. Изгодно е да можете да плетете без мозък. Ако трябва да вземете предвид броя на случаите във всички случаи, DFS е по-добър. Внедряването е възможно с BFS, но..