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


Обичайни криптографски операции в Swift с CryptoKit
Какво е CryptoKit? CryptoKit на Apple е нова (от лятото на 2019 г.) библиотека, налична от iOS 13 и нагоре, която изпълнява криптографски операции сигурно и ефективно. Характеристиките му включват: (Хубав) Swift API. Достъп до криптографски функции. Лесна употреба за лесни за злоупотреба функции. Подобрение в сравнение със старите системи. Съществуващи криптографски решения на iOS Има две популярни, надеждни решения с отворен код. Първата е OpenSSL („официална“), която е..

5 съвета за писане на ваши собствени алгоритми в Swift
Наскоро страхотен разработчик, записан в моята седмична Лаборатория за компютърни науки на iOS се обърна към мен с връзка как да напиша популярен алгоритъм в Swift. Тъй като преглеждаме подобни концепции в клас, бях заинтригуван и продължих да проверявам подробностите. Въпреки че есето получи много гледания (харесвания), настъпи разочарование, тъй като разбрах, че липсват части, че са лошо комуникирани и технически непълни. В подкрепа на моите предположения, авторът не успя да..

Защита на елементи от TabBar с помощта на разширения на протокола
Много често изискване в приложенията за iOS е да се провери дали потребителят вече е влязъл или не. В приложение с раздели, елементите на раздела може да са видими за потребителя, но съдържанието не се показва, докато потребителят не влезе. На екранната снимка по-долу се предполага, че разделите „Моите разписки“ и „Моите сметки“ са защитени. Това означава, че ако потребителят не е влязъл, след като избере един от тези раздели, на потребителя се показва екран за вход. Най-очевидното..

6 оператора за комбиниране, които трябва да знаете от Swift Combine
Правете повече във вашите приложения за iOS с тях В тази статия ще разгледаме шест удобни оператора за комбиниране в Combine. Ще направим това, като бързо експериментираме с всеки от тях в Xcode Playground. Изходният код е достъпен в долната част на статията. Без повече шум, нека да започнем. 1. предварям Тази група оператори ни позволява да добавяме събития, стойности или други издатели към нашия изходен издател: Резултатът е Hello и World! , отпечатани в..

WWDC 2018: Създайте модел на машинно обучение за категоризиране на статии в блог с CreateML
Едно от любимите ми съобщения на WWDC 2018 беше разкриването на CreateML, нова рамка, която помага на разработчиците да създават модели за машинно обучение с помощта на Swift и Xcode. Миналата година, по време на WWDC 2017, Apple пусна инструмент, който помогна на разработчиците да конвертират обучени модели за машинно обучение на трети страни в нов формат, наречен CoreML, така че да могат да бъдат директно включени във вашите приложения. Той поддържа инструменти на трети страни като..

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

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