Skip to content

Instantly share code, notes, and snippets.

View pofat's full-sized avatar

Pofat pofat

View GitHub Profile
@pofat
pofat / saerv.swift
Created August 15, 2022 09:52
TCA state-action-env-reducer-view code snippet
import ComposableArchitecture
import SwiftUI
struct <#Name#>State: Equatable {}
enum <#Name#>Action: Equatable {}
struct <#Name#>Environment {}
extension <#Name#>Environment {
@pofat
pofat / asyncstream.swift
Created August 16, 2022 08:24
Delegate with AsyncStream
protocol FooDelegate: AnyObject {
func didReceive(value: Int)
func didOpen()
func didClose()
}
class Foo {
weak var delegate: FooDelegate?
func open() {
@pofat
pofat / LaunchTracker.swift
Created February 22, 2023 02:10
Get permain and check if it's prewarm
/// iOS 15+
func isPrewarm() -> Bool {
if let prewawrmEnv = ProcessInfo.processInfo.environment["ActivePrewarm"],
prewawrmEnv == "1" {
return true
} else {
return false
}
}