Не могу разобраться как работают DEBUG RELEASE, мне нужно чтобы в AppStrore переменная имела одно значение, а симуляторе другое, но получаю warning “Will never be executed”. Перерыла и пробовала все, в том числе кучу значений для Custom Flags
Как работаю DEBUG RELEASE
dasha29
#1
haymob
#2
Нужно погуглить эту ошибку, понять почему она, и написать так:
let production: Bool = {
#if DEBUG
return false
#else
return true
#endif
}()
dasha29
#3
Прогуглила, решения из гугла пробовала, не решают ничего( А код этот чисто условный, для понимая, но спасибо все равно, так элегантно бы не догадалась)
dasha29
#6
Дело не в этом, по смыслу код выполняет одно и тоже, а вот ворнинга нет, тут скорее непонятно почему она была
RexHunt
#7
Вообще-то понятно, ваш код уже скомпилирован, скажем так, и знает какой билд используется.
В варианте хаймоба используется вычислительная переменная, результат которой будет известен только в момент использования.