Skip to content

Instantly share code, notes, and snippets.

View vasilevkin's full-sized avatar
👷‍♂️
working

Sergey Vasilevkin vasilevkin

👷‍♂️
working
View GitHub Profile
import os.log
import os.signpost
let networkLog = OSLog(subsystem: "com.example.app.reader", category: "Articles")
let signpostID = OSSignpostID(log: networkLog)
func loadArticles() throws -> [Article] {
let decoder = JSONDecoder()
return try files.map { file in
os_signpost(type: .begin, log: networkLog, name: "Parse Article from File",
signpostID: signpostID,"%{public}s", file.path)
let data = try file.read()
os_signpost(type: .end, log: networkLog, name: "Parse Article from File",
signpostID: signpostID,"%{public}s", file.path)
import os.log
import os.signpost
let networkLog = OSLog(subsystem: "com.example.app.reader", category: "Articles")
let signpostID = OSSignpostID(log: networkLog)
func loadArticles() throws -> [Article] {
let decoder = JSONDecoder()
return try files.map { file in
let data = try file.read()
let article = try decoder.decode(Article.self, from: data)
return article
}
}
let userLogin = "12345"
os_log("User login: %s", userLogin)
// In log
// User login:
let userLogin = "12345"
os_log("User login: %{public}s", userLogin)
// In log
// User login: 12345
os_log("Some message to log")
let errorMessage: StaticString = "404 - NOT FOUND"
os_log(errorMessage)
let responseCode = "404 - NOT FOUND"
os_log("HTTP response: %@", responseCode)
import os.log
let networkLog = OSLog(subsystem: "com.example.app.network", category: "Backend")
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang.$(whoami)/ModuleCache"
echo "Module cache was deleted"
rm -rf ~/Library/Developer/Xcode/DerivedData/*
echo "Derived data has been deleted"
rm -rf ~/Library/Caches/com.apple.dt.Xcode/*
echo "Xcode cache has been deleted"
protocol HTTPClientService {
/**
Sends a 'get' request to a specified URL
- Parameter url: String of URL
- Returns: Optional observable Data type
*/
func get(url: String) -> Observable<Data?>
/**