Size: a a a

iOS Developers — русскоговорящее сообщество

2020 September 01

DD

Danila Danilenko in iOS Developers — русскоговорящее сообщество
Хд Комел
всем привет, я не могу объявить дефолтные настройки пользователя let defaults = UserDefaults.standard вот это пишу, а потом обратиться к defaults не могу нигде
Что значит не можешь обратиться? Пример кода?
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
defaults.set(…) и пока я пишу defaults, даже подсказок не появляется
источник

DD

Danila Danilenko in iOS Developers — русскоговорящее сообщество
Хд Комел
defaults.set(…) и пока я пишу defaults, даже подсказок не появляется
Где объявлена переменная defaults и где к ней идет обращение?
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
переменная глобально объявлена в ContentView.swift, а обратиться я пытаюсь в struct ContentView
источник

DD

Danila Danilenko in iOS Developers — русскоговорящее сообщество
Хд Комел
переменная глобально объявлена в ContentView.swift, а обратиться я пытаюсь в struct ContentView
Если не работает только автодополнение, то перезагрузи xcode
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
Перезагрузил, но ошибка та же
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
он будто не видит defaults вообще
источник

DD

Danila Danilenko in iOS Developers — русскоговорящее сообщество
Хд Комел
Перезагрузил, но ошибка та же
весь бы код этого класса посмотреть
источник

DD

Danila Danilenko in iOS Developers — русскоговорящее сообщество
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
Мне кажетя что-то не так с расположением моих переменных. Потому что если не объявлять никаких переменных, то должно работать UserDefaults.standard.set(…), чтобы не создавать никаких объектов класса
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
но оно тоже не работает
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
а не внутри структуры все работает… Ни разу не видел ограничений на вызов методов класса встроенной библиотеки
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
Хд Комел
а не внутри структуры все работает… Ни разу не видел ограничений на вызов методов класса встроенной библиотеки
Ты покажи больше кода
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
Если объявлять глобально, он ругается вот так, а если в структуре, то по-другому. Но глобально понятно, но с объявлением в структуре то что не так? Объявление в любой структуре заканчивается этой же ошибкой.
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
Хд Комел
Если объявлять глобально, он ругается вот так, а если в структуре, то по-другому. Но глобально понятно, но с объявлением в структуре то что не так? Объявление в любой структуре заканчивается этой же ошибкой.
А ты вот предполагаешь в какой момент этот должен исполниться?
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
Когда произойдет что?
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
Ему нужно быть в функции?
источник

TM

Temirlan Merekeyev in iOS Developers — русскоговорящее сообщество
Любому коду где то нужно быть )
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
Хд Комел
Ему нужно быть в функции?
Ну конечно же. Это же не объявление свойств (переменных) у структуры. А настоящее выражение, которое что-то сделает.

Если хочешь чтобы это выполнялось при каждом создании структуры, то нужно в init() делать. Если в другой момент — в другую функцию.
источник

Х

Хд Комел in iOS Developers — русскоговорящее сообщество
все понятно теперь
источник