Skip to content

Instantly share code, notes, and snippets.

View vlchapaev's full-sized avatar
👨‍💻
Working

Vladislav Chapaev vlchapaev

👨‍💻
Working
  • Sberbank
  • Russia, Moscow
  • 09:35 (UTC +03:00)
View GitHub Profile
@vlchapaev
vlchapaev / Run script warnings
Created August 26, 2017 11:17
Use this script at XCode Run Script settings to highlight all TODO and FIXME marks as Warnings
KEYWORDS="TODO|FIXME|\?\?\?:|\!\!\!:"
find "${SRCROOT}" \( -name "*.swift" \) -print0 | \
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
perl -p -e "s/($KEYWORDS)/ warning: \$1/"
@vlchapaev
vlchapaev / Instance.m
Created April 27, 2017 07:31
Objective-C Shared instance
+ (instancetype)sharedInstance {
static Instance *sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedInstance = [[Instance alloc] init];
});
return sharedInstance;
}
@vlchapaev
vlchapaev / ShakingCollectionViewCell.swift
Last active January 16, 2023 14:14
Example of creating shaking collection view cell
import UIKit
protocol CellActionDelegate {
func removeCellAtIndex(_ index: Int)
}
class ShakingCollectionViewCell: UICollectionViewCell {
var shakeEnabled: Bool!