Я хочу переключиться между 2 источниками изображения.У меня есть следующая структура:
struct AppConstants {
static var imageSource:String = "goral"
static var fixURL = URL(string: "https://picsum.photos/375/375/?random")
struct Domains {
static let baseurl = "http://www.m.myapp2go.de/services/"
}...
В следующем коде в моем viewController и я не могу получить доступ к var "AppConstants.fixURL" в операторе switch:
switch AppConstants.imageSource { // is filled with a value of a picker
case "goral":
let randomInt = Int.random(in: 1...12)
let AppConstants.fixURL = URL(string: "http://www.m.myapp2go.de/pics/\(randomInt)_goral_item.jpg")
case "picsum":
let randomInt = Int.random(in: 1...1080)
let AppConstants.fixURL = URL(string: "https://picsum.photos/375/375/?\(randomInt)")
default:
print("other")
}
С помощьюсообщение об ошибке:
Ссылка на член fixURL не может быть разрешена без контекстного типа и аннотации типа, отсутствующей в шаблоне