Skip to content

Instantly share code, notes, and snippets.

View cooler333's full-sized avatar
😊

Dmitrii Cooler cooler333

😊
View GitHub Profile
import Foundation
import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true
// 1
struct User: Equatable {
// 2
struct Address: Equatable {
import Foundation
import PlaygroundSupport
import Combine
PlaygroundPage.current.needsIndefiniteExecution = true
let queue = DispatchQueue(label: "some")
_ = Future<String, Never> { promise in
queue.asyncAfter(deadline: .now() + 2, execute: {
print(Thread.current)
// Swift Playground example of Redux JS framework
import Foundation
import PlaygroundSupport
// MARK: Action
public protocol Action {
associatedtype T = Any
import Foundation
var count = 0
let group = DispatchGroup()
group.enter()
let thread1 = Thread {
for _ in 0...9999 {
count += 1
}
import Foundation
class Object {
let identifier: String
init(identifier: String) {
self.identifier = identifier
}
}
protocol MutableCollectionProtocol {
import Foundation
class A: NSObject {
weak var delegate: B?
}
class B: NSObject {
weak var delegate: A?
}
import Foundation
var array = [1, 2, 3]
for number in array {
print(number) // 1
array = [4, 5, 6]
}
print(array) // 2

General

  • Что такое "Project Purple"?
  • Каких Русских/Иностранных iOS программистов/медийных личностей вы знаете? (Steve Voznyak, Chris Eidhof, Florian Kugler, Mattt Thompson, Ray Wenderlich, Егор Толстой, Андрей Панов, Александр Зимин)
  • Какие сайты читаете?
  • NSRunLoop: что это? как работает? для чего нужно?
  • Что такое UIApplication? UIApplication delegate? Каким образом вызываются методы делегата?
@cooler333
cooler333 / interview.md
Created January 5, 2018 13:16 — forked from dmpv/interview.md
iOS Basic Interview

#iOS Interview

1. Snippets

  • Какие есть проблемы с этим кодом?
// OTTAvatarView.h

#import <UIKit/UIKit.h>