Skip to content

Instantly share code, notes, and snippets.

View devmjun's full-sized avatar
🤔
 ( ͡°⁄ ⁄ ͜⁄ ⁄ʖ⁄ ⁄ ͡°) 

Minjun Ju(Leo) devmjun

🤔
 ( ͡°⁄ ⁄ ͜⁄ ⁄ʖ⁄ ⁄ ͡°) 
View GitHub Profile
@devmjun
devmjun / debug.swift
Created February 27, 2018 09:15
po (print object) Alamofire.Response.data as a String
po String.init(data: response.data!, encoding: NSUTF8StringEncoding)
@devmjun
devmjun / version.swift
Last active February 27, 2018 17:40
getting app version Info
var version: String? {
guard let dictionary = Bundle.main.infoDictionary,
let version = dictionary["CFBundleShortVersionString"] as? String,
let build = dictionary["CFBundleVersion"] as? String else {return nil}
let versionAndBuild: String = "vserion: \(version), build: \(build)"
return versionAndBuild
}
post_install do |installer| installer.pods_project.targets.each do |target| if target.name == 'RxSwift' target.build_configurations.each do |config| if config.name == 'Debug' config.build_settings['OTHER_SWIFT_FLAGS'] ||= ['-D', 'TRACE_RESOURCES'] end end end end
@devmjun
devmjun / example.swift
Created March 4, 2018 04:33
Using multiple Test codes
public func example(of description: String, action: () -> Void) {
print("\n--- Example of:", description, "---")
action()
}
@devmjun
devmjun / RealmManager.Swift
Last active April 24, 2018 08:37
RealmDB Manager
import RealmSwift
public struct RealmDB {
public static var realm: Realm? {
do {
return try Realm()
}catch {
print("error \(error.localizedDescription)")
return nil
}
@devmjun
devmjun / GetDate.swift
Last active April 27, 2018 07:56
GetDate
let now = Date()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
currDate.text = dateFormatter.stringFromDate(now)
func log(message: String) {
let thread = Thread.current.isMainThread ? "Main": "Background"
print("\(thread) thread: \(message)")
}
func addNumbers(upTo range: Int) -> Int {
log(message: "Adding numbers...")
return (1...range).reduce(0, +)
}
@devmjun
devmjun / getCurrentRunLoop.swift
Created May 1, 2018 12:31
현재 Run Loop 정보 가져오기
CFRunLoopGetCurrent()
@devmjun
devmjun / calcProcess.swift
Last active June 30, 2018 12:09
절차 시간 측정
func processTime(blockFunction: () -> ()) {
let startTime = CFAbsoluteTimeGetCurrent()
blockFunction()
let processTime = CFAbsoluteTimeGetCurrent() - startTime
print("Processing Time = \(processTime)")
}