DK
Size: a a a
DK
M
public class SomeAPI
, внутри него содержится простой кеш (`var cache [String:Any]()`). Если я буду передавать экземпляр класса в функцию, то будет передаваться ссылка на него? Пример кода:public class SomeAPI {
var cacheQueue = DispatchQueue(label: "MessageCache.queue", attributes: .concurrent)
var cache [String:Any]()
public func getMessage(id: String) -> Any {
var result Any?
self.cacheQueue.sync{
result = self.cache[id]
}
if result != nil {
return result
}
// some http request
}
}
func someFunc(api: SomeAPI) {
api.getMessage("id1")
}
class SomeController {
...
var api = SomeAPI()
override func viewDidLoad() {
someFunc(api)
api.getMessage("id1") // будет ли 2 http-запроса?
}
}
}
DK
E
M
storyboard?.instantiateViewController
я не нашел способа передачи параметровNW
Z
M
S
D
N
DK
A
A
D
A
A
DK