Skip to content

Instantly share code, notes, and snippets.

View Mcrich23's full-sized avatar
⚒️
Building

Morris Richman Mcrich23

⚒️
Building
View GitHub Profile
extension StringProtocol {
/// str[NSRange(location:0, length: 9)]
subscript(_ range: NSRange) -> SubSequence {
guard let stringRange = Range<String.Index>(range, in: self) else {
fatalError("String index is out of range")
}
return self[stringRange]
}
@amosgyamfi
amosgyamfi / launchScreenAnimation.swift
Last active July 6, 2024 18:42
Looping SwiftUI Animation
//
// StreamLogoLaunch.swift
// StreamiOSChatSDKPrototyping
//
// Created by amos.gyamfi on 14.10.2021.
//
import SwiftUI
struct StreamLogoLaunch: View {
@IanKeen
IanKeen / EnvironmentValues.swift
Last active March 30, 2026 23:02
SwiftUI: Peek at/extract hidden environment values
import Foundation
import SwiftUI
extension EnvironmentValues {
public func value<T>(_: T.Type = T.self, forKey key: String) -> T? {
guard let value = first(where: { name($0, equals: key) }) else {
print("No EnvironmentValue with key '\(key)' found.")
return nil
}
@MapaX
MapaX / makeXCFamework.sh
Created April 26, 2021 10:45
Shell script to create xcframeworks from MLKit frameworks
#!/bin/zsh
makeXCFramework () {
BASEDIR=$(pwd)
echo "Script location: ${BASEDIR}"
LIBNAME=$(basename $BASEDIR)
echo "lib is: $LIBNAME"
cd Frameworks