Dima
какие сертификаты нужно хранить при публиковании приложения?
Dima
а distibution certificate? как минимум?
Yury
почему же
Yury
нужно хранить как минимум 1 сертификат
Yury
от coursera по swift под подушкой
Yury
к счастью, нет у меня смузи-машинки нет, а без нее нельзя начать свифтить
Vladimir
чую запах свифтосрача
Anonymous
Anonymous
Кто подскажет почему на плюсовых айфонах в ios 10 контент обрезается в текствью
Anonymous
_UITextContainerView
Anonymous
что-то с просчетом скрола не так. Если выключить скрол - расстягивается нормально
zheka
как-то можно в свифте чекнуть тип того, что лежит в переменной или того, что вернула функция?
Artur
Можно через if a is String { Какая то хуйня }
zheka
только так?
Artur
Ну а ты совсем не знаешь что лежит или что придет?
Vladimir
if let a as? Type { }
zheka
а, ну и так подойдет тоже. все равно в if загонять потом
zheka
спасибо
︹︺ ВАДИМ ︺︹
Map. (карта родная, можно Google, если лучше) Как считать расстояние? Примеры, рецепты...
Yury
отличный стартап
zheka
так есть же всякие боты под разные языки
zheka
ты им пишешь код какой-то, а они тебе ответ
zheka
в доке есть такой код func greet(person: String, alreadyGreeted: Bool) -> String { if alreadyGreeted { return greetAgain(person: person) } else { return greet(person: person) } } print(greet(person: "Tim", alreadyGreeted: true)) // Prints "Hello again, Tim!" главная функция называется greet и та, что в else тоже . это как?
zheka
одна функция greet принимает только один аргумент, вторая -- два. это вообще законно одинаковыми именами называть?
zheka
Although both functions have names that begin with greet, the greet(person:alreadyGreeted:) function takes two arguments but the greet(person:) function takes only one.
Anonymous
все норм
︹︺ ВАДИМ ︺︹
перегрузка
zheka
что это значит?
Julian
как-то можно в свифте чекнуть тип того, что лежит в переменной или того, что вернула функция?
guard let x as? Type else { ... return;} если x соответствует типу Type, то опционал анврапится и мы можем его использовать ниже оператора guard
︹︺ ВАДИМ ︺︹
overload
zheka
так я читаю доку
Nikita
на iOS 8 скрывается статус бар в ландшафтной ориентации, возможно ли его как-то показать?
zheka
то есть, функции могут называться одинаково, если они принимают разное кол-во аргументов или разные типы?
zheka
потому что гугл мне выдает только ссылки на SO,а не на "учебники"
zheka
In Swift, the argument names and types are part of the function name. So in your example, the functions are named differently because the arguments are different.
zheka
пойняв
Julian
можешь использовать также дефолтные значения для отдельных аргументов функции, если тебе не нужно передавать все аргументы. Так можно избежать создания по сути похожих функций, одна из которых будет принимать на один аргумент больше, чем предыдущая (что имеет место в джаве)
zheka
error: 'count' is unavailable: there is no universally good answer, see the documentation comment for discussion што? в доке ж написано return string.count
memeprince
string.characters.count, если третий свифт
zheka
4-ый
zheka
а, нет, пизжу
zheka
это ручками надо обновлять xcode? а то в сторе нету обновы xcode
Sergey
а с чего она будет?
Artur
через кабинет вроде на apple
Julian
это ручками надо обновлять xcode? а то в сторе нету обновы xcode
есть есть купленная лицензия разработчика, можешь скачать бета версию 9 Xcode (сейчас последняя - 5)
Artur
без лицензии тож дают ее
zheka
ога, вижу. спасибо.
Anonymous
Кто подскажет почему на плюсовых айфонах в ios 10 контент обрезается в текствью
такой вот грязный хак помог textView.isScrollEnabled = false textView.isScrollEnabled = true
Павел
хКод новый на свифте написан
что значит написан? Взяли и переписали полностью? Или какие-то фичи?
Ivan
код едитор там на свифте
︹︺ ВАДИМ ︺︹
Anonymous
костыль конечно... но... что делать...
Я редко запускаю эмулятор плюсовый. А тут оказалось, что не все гладко с ним
Anonymous
7+, 6+, 6s+
Anonymous
ты как мой мелкий: "Это не обувь, это кроссовки"
Paks
😂
Paks
Эмулятор ПО — полнофункциональный аналог оригинального ПО, либо его версия, в которой может быть предусмотрен ряд ограничений по функционалу, возможностям и поведению ПО. Симулятор ПО — модель оригинального ПО, в которой реализуется логика работы этого ПО (частично или полностью), имитируется поведение ПО, копируется его интерфейс.
Paks
тут еще поспорить можно, эмулятор это или симулятор 😆
Anonymous
Симулятором он был раньше и стал в 9 xcode. Я про симуляцию еще и физических кнопок
Alexander
и странно, что тебя такие штуки удивляют, в питоне все так же
zheka
та отож. век живи - век учись
Rizvan_13
Здорово. Как можно осушествить переход из View Controller в ViewController. Так чтобы мы получали View Controller c TabBar. Вот код который я использую. Что нужно добавить или поменять.
Rizvan_13
guard let categories = self.storyboard?.instantiateViewControllerWithIdentifier("CategoriesVC") as? CategoriesVC else {return} self.navigationController?.pushViewController(categories, animated: false)
︹︺ ВАДИМ ︺︹
Официально стартанула разработка Swift 5. Основная цель - ABI Stability, выдохнули. Еще из интересного - перестали принимать пропозалы без реализации, давно пора.
zheka
а часто вообще что-то в свифте меняется так кардинально, чтобы приходилось перелопачивать много чего?
︹︺ ВАДИМ ︺︹
часто. в этом и проблема. поэтому пока на ObjC, по совету ГУРУ
︹︺ ВАДИМ ︺︹
не хочется тестером прослыть! :))
︹︺ ВАДИМ ︺︹
для себя решил так: пусть устаканется, потом наверстаю! как говорится "подождем. все стадо спустится с горы. всех полюбим" - притча о тёлочке...
Julian
каждый год
Swift 4 не так много внешних изменений имеет по сравнению со Swift 3. Их можно использовать в одном проекте в Xcode 9, что уже радует
Alexander
а часто вообще что-то в свифте меняется так кардинально, чтобы приходилось перелопачивать много чего?
не так уж и много перелопачивать приходится. Бóльшая часть автоматом конвертится
︹︺ ВАДИМ ︺︹
Rinat
кто сталкивался
Rinat
после pod update
Dmitrij
Привет. Такой кейс: есть экран, на нем вью по ширине во весь экран, по высоте = ширине. Под ним таблица. Нужно сделать что бы когда я начинал сролить таблицу, верхняя вью поднималась выше экрана и когда таблица станет во весь экран начиналась скролится таблица. Хз понятно или нет, но я чет даже не знаю как запрос задать в гугле