Skip to content

Instantly share code, notes, and snippets.

View srdanrasic's full-sized avatar

Srđan Rašić srdanrasic

View GitHub Profile
@stephanecopin
stephanecopin / weak-target-for-timer.swift
Last active February 2, 2025 12:34
Extension to create Timer/CADisplayLink which don't strongly reference their target
private class WeakTarget: NSObject {
private(set) weak var target: AnyObject?
let selector: Selector
static let triggerSelector = #selector(WeakTarget.timerDidTrigger(parameter:))
init(_ target: AnyObject, selector: Selector) {
self.target = target
self.selector = selector
@adamgit
adamgit / gist:3705459
Last active December 17, 2024 00:14
Automatically create cross-platform (simulator + device) static libraries for Objective C / iPhone / iPad
##########################################
#
# c.f. http://stackoverflow.com/questions/3520977/build-fat-static-library-device-simulator-using-xcode-and-sdk-4
#
# Version 2.82
#
# Latest Change:
# - MORE tweaks to get the iOS 10+ and 9- working
# - Support iOS 10+
# - Corrected typo for iOS 1-10+ (thanks @stuikomma)