SwiftUI – NavigationStack

In einem älteren Artikel ging es um eine in SwiftUI zu erstellende NavigationView. Diese View ist mittlerweile als deprecated gekennzeichnet. Nachfolger ist der NavigationStack. Ausgangspunkt soll der Code des Tutorials zur NavigationView sein: Innerhalb der NavigationView wird in diesem Beispiel eine Liste mit vier Text-Views verwendet. Die NavigationView kann nun einfach durch ein NavigationStack ersetzt werden: Am Aussehen der App … Weiterlesen …

Swift, CryptoKit und Verschlüsselung

Im zweiten Artikel zu CryptoKit geht es um die Verschlüsselung. Auch hier nutze ich als Beispiel wieder einen Xcode-Playground mit einer Textdatei (“Text.txt”), die den Text “Hello, World!” zum Inhalt hat. Diese Datei habe ich zum Ordner “Resources” hinzugefügt. Während im ersten CryptoKit-Artikel der Hashwert dieser Datei erzeugt wurde, geht es nun darum, diese Datei zu verschlüsseln. Das CryptoKit-Framework stellt … Weiterlesen …

Swift, CryptoKit und Hashwerte

Auf der WWDC 2019 hat Apple eine neue Kryptografie-API vorgestellt: CryptoKit. Als Programmierer muss man sich also nicht mehr mit Low-Level-APIs auseinandersetzen. Im Rahmen dieses Artikels werfen wir einen Blick auf die von CryptoKit unterstützten Hash-Funktionen: SHA512 (512-Bit SHA-2-Algorithmus) SHA384 (384-Bit SHA-2-Algorithmus) SHA256 (256-Bit SHA-2-Algorithmus) Darüber hinaus ist ein sogenanntes Insecure Module implementiert, dass die als veraltet geltenden Funktionen MD5 … Weiterlesen …

NSNumber

NSNumber Code

In diesem Artikel geht es um grundlegende Aspekte zu NSNumber, wie beispielsweise den Zugriff auf den in einem NSNumber-Objekt enthaltenen Wert. NSNumber erlaubt es elementare Datentypen – wie int oder double – in Form eines Objekts zu “speichern”. Dafür beinhaltet die NSNumber-Klasse eine Reihe von Klassenmethoden, mit denen NSNumber-Objekte initialisiert werden können. Die zu verwendende Klassenmethode ist dabei vom Typ … Weiterlesen …