Stanislav
Там будет тоже самое, но нормально объясняться
Maxud
но 1 раз
на каждый файл приходится
Maxud
иначе не видит
zheka
тогда бегло пробегусь по знакомству
Ilkhom
Ilkhom
хз, идеа свифтового неймспейса была такова
Stanislav
Я просто сам читал сначала. И чем дальше читаю тем больше чувствую что становится не понятно
Stanislav
Потом закончил ее и начались подробности. И там уже ок
Maxud
хз, идеа свифтового неймспейса была такова
ну так это для одного модуля. А для других как я хз((( придется так
Ilkhom
в таргет добавлять
SK
Всем привет, кому-нибудь отчеты за март уже приходили в коннекте?
Алексей
Ребят, такой вопрос: Есть валидация платежей на айосе. Я отсылаю на сервер рецепт и все прочие данные, он там уже курит сервер эпл, и как все проходит возвращает мне ответ (все это время коннект держится). Сейчас возник такой трабл на сервере, что у них превышается максимальное количество коннектов, поэтому все отваливается и они хотят перейти на пинговую систему, т.е я им посылаю запрос, в ответ получаю айди задачи, и потом каждые N секунд пингую их за результатом этой задачи. Мне идея с этими пингами дико не нравится, может есть варианты общения с сервером более «правильные» для таких случаев?
Алексей
мне просто такая система не представляется надежной)
Vladislavs
а чем она не надежна?
Алексей
мне не нравится сам факт долбежки сервера каждые N секунд. сокеты например представляются более правильным решением
Алексей
ну и в соседнем чате говорили что за пинги эпл может реджектить
Алексей
если на сервере опять-же пойдет что-то не так, и мне всегда будет возвращаться статус «пингуй дальше», я так и буду все время жизни приложения тратить пользовательский траффик
Vladislavs
сделай себе 10 попыток пройтись по айдишнику
Vladislavs
и не долбись бесконечно
Алексей
почему именно 10?)
zheka
я думаю, он образно сказал
Алексей
вот меня именно такие вещи и пугают, просто из головы взяли число, на него завязали логику, а потом удивляемся что что0то пошло не так)
Алексей
так и происходит)
Stanislav
А. Показалось что ты в том сообщении про устройство говорил
zheka
скажите, а зачем нужны кортежи, если можно юзать списки или словари?
zheka
в словарях и списках можно вернуть тоже разные значения.
zheka
разных типов, я имею ввиду
Jian Yang
Xcdyoutubekit можно юзать или эпл режектят?
Aλeχ
разных типов, я имею ввиду
в свифте не разных это будет Any или AnyObject
Aλeχ
а потом догадывайся какой из них какого типа
Aλeχ
а кортеж разнотипизирован сразу
Jian Yang
Jian Yang
Это смутило😒
Anonymous
Называется вебсокет.
Алексей
разве вебсокет это пинги?)
Алексей
всегда думал что это тот-же TCP :)
Anonymous
Это обращение на сервер периодические.
Anonymous
вебсокет постоянно соединение держит
Aλeχ
вебсокет постоянно соединение держит
постоянно это лонг пулинг
CybernatiC
постоянно это лонг пулинг
Нет long-polling это доисторический метод, он с ajax ом делается, а websocket пришел насмену ему
Anonymous
постоянно это лонг пулинг
И как это отрицает мои слова?
CybernatiC
вебсокет держит постоянно держит коннект открытым
CybernatiC
и меняется все в режиме реального времени
zheka
let possibleNumber = "123" let convertedNumber = Int(possibleNumber) if convertedNumber != nil { print("convertedNumber contains some integer value") } не выводит ничего и ошибок тоже нет
zheka
в чем может быть проблема?
zheka
перезапустил плэйграунд и всё ок. странно
zheka
он может залипать?
Anonymous
zheka
да в том и прикол, что он крутился минуты 3
𝔗𝔞𝔯𝔞𝔰
там можно настроить запуск при нажатии на треугольник
Anonymous
ну пока не докрутится нибуя не будет
𝔗𝔞𝔯𝔞𝔰
чтобы он не автоматом запускался
𝔗𝔞𝔯𝔞𝔰
нажми на плей и подержи
𝔗𝔞𝔯𝔞𝔰
выпадет меню
zheka
ага, есть. спасибо
𝔗𝔞𝔯𝔞𝔰
:)
zheka
а константы по умолчанию имеют опциональный тип?
zheka
если он не задан
Ilkhom
константы нужно задавать
Stanislav
они ж на то и константы
Ilkhom
они по определению не опционал
Maxud
ну вообще значение let можно ж и не сразу задать
Ilkhom
Maxud
let data: String? = "". Опциональная строка. Константа
Maxud
let data: String? data = String("c") тоже
Anonymous
а константы по умолчанию имеют опциональный тип?
не по умолчанию, а только если явно указать
Anonymous
Stanislav
Я так понимаю есть смысл юзать let someData: objType! в ините структуры или класса, чтобы поставить это значение из инита и больше не менять, так? причем в классах UIKit такое не прокатит из-за того, что у тех же контроллеров несколько инитов
Maxud
смысл еасть
Maxud
в UIKit этож использоуется
Maxud
теже @IBOutlet weak var segmentControll: UISegmentedControl!
Stanislav
это ж var
Stanislav
Я про константы сейчас