Вы можете сделать
class Service {
static let shared = Service()
var image1:UIImage?
var image2:UIImage?
let imageLink = "//////" // or with SDWebImage
}
if let pic = UIImage(data: data!){
Service.shared.image = pic
}
Или использовать SDWebImage и поделиться ссылкой, вы также можете создать глобальную переменную вроде
var image:UIImage?
, но это не рекомендуется поскольку у него нет группировки, позволяющей разработчику знать, что он является локальным / instance / global, то это сбивает с толку, в отличие от синглтона
You can pass the actual .so file instead of -l on the linker command line, and it ought to do what you want.
How about creating a symlink local to your project that links to .3, then you can just use -L at compile time. I'm not sure if you'd get a name conflict though, but you could always call it libcurl-old.so just in case.