Skip to content

Instantly share code, notes, and snippets.

View Mildwhale's full-sized avatar
🎯
Focusing

Kyujin Kim Mildwhale

🎯
Focusing
View GitHub Profile
@Mildwhale
Mildwhale / PaddingUILabel.swift
Created June 4, 2020 01:46
UILabel with padding.
class PaddingLabel: UILabel {
private let inset: UIEdgeInsets
init(inset: UIEdgeInsets = .zero) {
self.inset = inset
super.init(frame: .zero)
}
required init?(coder: NSCoder) {
fatalError()
extension XCUIElement {
private func waitForPredicate(object: NSObject, format: String, timeout: TimeInterval) -> Bool {
let predicate = NSPredicate(format: format)
let expectation = XCTNSPredicateExpectation(predicate: predicate, object: object)
let waiter = XCTWaiter()
switch waiter.wait(for: [expectation], timeout: timeout) {
case .completed:
return true
default:
@Mildwhale
Mildwhale / MRRTestViewController.m
Created November 1, 2019 01:37
MRR (Manual Retain Release) test codes with Objective-C
#import "ViewController.h"
@interface MyClass: NSObject
@end
@implementation MyClass
- (void)dealloc {
NSLog(@"MyClass Released!");
[super dealloc];
}
import Foundation
final class Debouncer {
private var interval: TimeInterval
private var timer: Timer?
init(interval: TimeInterval) {
self.interval = interval
}