
??
04.08.2018
23:06:06
Не

Alexandr✔️
04.08.2018
23:06:07
Лол

??
04.08.2018
23:06:14
Я имею ввиду вот это:

Alexandr✔️
04.08.2018
23:07:06
Вместо array[item] напиши item

Google

Ivan
04.08.2018
23:07:17
Понял))) спасибо большое .
С item.time все работает))
Я нуб)

Рустам
04.08.2018
23:07:23
почитай это)
https://swiftbook.ru/content/collection-types/arrays/

??
04.08.2018
23:07:33
for item in array{
debugPrint(item.time(distance: distance))
}

Ivan
04.08.2018
23:08:49
Спасибо еще раз всем) читаю свифтбук

Alex
05.08.2018
11:07:50
Пацаны, кто шарит в кейчейне?

Вовка
05.08.2018
11:11:56

Alex
05.08.2018
11:12:19
У меня такая проблема я сделал app share extension. Так вот в этом экстэншэне кейчейн отдаёт nil.

Вовка
05.08.2018
11:13:29
https://stackoverflow.com/questions/27190839/access-to-shared-keychain-in-ios-8-share-extension-returns-nil
Смотрел, наводило на мысли?

Alex
05.08.2018
11:17:48
Смотрел, наводило на мысли?
Для работы с кейчейном я использую либу SimpleKeychain. В основном приложении все работает как надо. А в экстеншене нет.
Я в основном приложении в Capabilities включил Keychain Sharing и в Keychain Groups добавил com.myCompany.myAppName для экстэншена сделал тоже самое.
В MyAppName.entitlements и MyAppNameExtension.entitlements добавил поле Keychain Access Groups с одним элементом $(AppIdentifierPrefix) com.myCompany.myAppName

Maksym
05.08.2018
11:48:58

Google

Maksym
05.08.2018
11:52:05
let keychain = Keychain(service: "com.example.github-token", accessGroup: "12ABCD3E4F.shared")
keychain.set("01234567-89ab-cdef-0123-456789abcdef", key: "kishikawakatsumi")
let token = try? keychain.get("kishikawakatsumi")

Вовка
05.08.2018
11:53:17

Alex
05.08.2018
11:54:00

Maksym
05.08.2018
12:05:06

Alex
05.08.2018
12:39:10

Tim
05.08.2018
14:00:55
Господа, всем привет!
Скажите, пожалуйста, а кто-нибудь впиливал tinkoff sdk в приложение?


Ivan
05.08.2018
15:28:52
Привет!
Подскажите плз)
Есть вот такой массив
var array: [Vehicle] = [Car(), Caret(), Tramway(), Trolleybus()]
(Vehicle - это род. класс с 2 свойствами: name, speed; и у него есть еще метод который вычисляет time в зависимости от скорости (на вход принимает distance))
Car(), Caret(), Tramway(), Trolleybus() - классы наследники от Vehicle
Отдельно вычисляю time для каждого подкласса вот так:
for item in array {
print("name = \(item.name), time = \(item.time(distance: distanceConst))")
}
Но потом мне требуется вывести имена подклассов отсортированных по возрастанию time.
Никак не могу догадаться как написать это.
Пытался использовать bubble sort но не получается переписать ее на обращение к методу внутри класса.
Подскажите пожалуйста в какую сторону двигаться.
Была еще идея сформировать новый массив только с временами движения - его я без проблем сортирую, но тогда теряю возможность вывода потом имен классов .
(сумбурненько написал, могу код показать)
Забыл сказать , надо без sort() сделать такую штуку


Alex
05.08.2018
15:31:39
Привет!
Подскажите плз)
Есть вот такой массив
var array: [Vehicle] = [Car(), Caret(), Tramway(), Trolleybus()]
(Vehicle - это род. класс с 2 свойствами: name, speed; и у него есть еще метод который вычисляет time в зависимости от скорости (на вход принимает distance))
Car(), Caret(), Tramway(), Trolleybus() - классы наследники от Vehicle
Отдельно вычисляю time для каждого подкласса вот так:
for item in array {
print("name = \(item.name), time = \(item.time(distance: distanceConst))")
}
Но потом мне требуется вывести имена подклассов отсортированных по возрастанию time.
Никак не могу догадаться как написать это.
Пытался использовать bubble sort но не получается переписать ее на обращение к методу внутри класса.
Подскажите пожалуйста в какую сторону двигаться.
Была еще идея сформировать новый массив только с временами движения - его я без проблем сортирую, но тогда теряю возможность вывода потом имен классов .
(сумбурненько написал, могу код показать)
Ну покажи код
Только это, конечно, не по теме чата вопрос.?
hastebin.com


Ivan
05.08.2018
15:37:02
Спасибо, я так понимаю конечно здесь не стековерфлоу)
https://github.com/slacklab/StudyProject/blob/newidea/StudyProject/Vehicle.swift
Вот здесь мои попытки. И вызов основных функций и печать во вьюконтроллере

Vladimir
05.08.2018
15:48:08
почему без sort()?

Ivan
05.08.2018
15:51:59

Alex
05.08.2018
16:11:35
Тебе же нужен отсортированный транспорт а не даблы ?

Ivan
05.08.2018
16:14:46

Alex
05.08.2018
16:21:30
Не знаешь - сходи узнай

Ivan
05.08.2018
16:31:32
Сигнатуру поправил )

Google

Ivan
05.08.2018
16:33:38
если добавляю к arrayToSort свойство count - перестают вызываться мой метод time() как понял

Vadim
05.08.2018
16:41:17
У тебя хотя бы базовые навыки программирования есть?

Nikita
05.08.2018
16:44:51
откуда проперти j?

Вовка
05.08.2018
16:58:36
только квадртные скобки, только хардкор
А все заценили Трэмвей?
А если по сути, @unixarch почитай как работать с массивами, так как ты это делаешь совершенно не правильно

Ivan
05.08.2018
17:03:09
Да, ок. Спс
Tramway именно так по англ и есть кстати.
Я только не понимаю, именнл через сортировку спогу обращаться к своему методу ? Или нужно как то обойти .
С ооп никогда дела не имел

Nikita
05.08.2018
17:04:34

Ivan
05.08.2018
17:08:07
Школьный паскаль и институтский матлаб.
И немного ковыряния си.
Не знаю как это к вопросу относится )

Nikita
05.08.2018
17:09:41

Alexandr
05.08.2018
18:36:08
А это случайно не на .map() ли задачка?
И прочие функции высшего порядка?
https://habr.com/post/322806/

Alex
05.08.2018
19:00:26
Немного занудства - tobeSorted надо бы toBeSorted

Vadim
05.08.2018
19:00:57

Alex
05.08.2018
19:01:22

Anton
06.08.2018
05:59:47
Здравствуйте. Есть вопрос.
Вот я сделал примитивную веб-версию чата (просто обмен текстовыми сообщениями), в браузере все работает так, как ожидается. Какую информацию мне надо сообщить мобильному разработчику, чтобы он начал у себя в мобильном приложении собирать чат?
Ссылки на сокет конкретного чата в качестве примера ему хватило бы?

Константин Иванович
06.08.2018
06:00:49
Через какой протокол идёт обмен с сервером?

Google

Anton
06.08.2018
06:03:25

Константин Иванович
06.08.2018
06:09:12

Anton
06.08.2018
06:10:50
Это просто пример :)
У сайта того пока просто IP, да и вообще, подписка о неразглашении есть, на всякий случай не даю реальных ссылок

Admin
ERROR: S client not available

Anton
06.08.2018
06:11:19
Что нужно знать от меня мобильному разработчику, что выполнить свою работу?

Константин Иванович
06.08.2018
06:11:37
Формат, протокол, АПИ
Примеры

Anton
06.08.2018
06:13:36
Ок, спасибо

Alex
06.08.2018
06:34:07
привет , посоветуйте нормальный хостинг где то за 8-15$ в месяц

Paul
06.08.2018
06:52:09
господа, вопросик по локализации.
в проекте в коде куча строк просто вида @"Some text" (никаких NSLocalizedString(@"Some text", @"Comment");
есть ли варианты их все экстрагировать из кода?

Константин Иванович
06.08.2018
06:54:07
Может потратить пару часов, пройтись инструментом замены текста и обернуть всё, что требует перевода, в NSLocalizedString
Это будет лучше, чем те же пару часов искать странные способы решения

Maksim Gridin
06.08.2018
06:54:51

??
06.08.2018
06:56:31
Дорогие друзья, вы не могли бы подсказать, как можно сделать круглый таб бар айтем? Типо подобного
Извините, что врываюсь в контекст дискуссии, но все же очень срочно нужно

Ivan
06.08.2018
06:57:40

??
06.08.2018
06:58:06
Каким образом это можно сделать? В смысле кодом: что нужно писать?

Ivan
06.08.2018
06:59:01
Нужно написать
UIButton.roundButton.placeOnTabBar()

Артемий
06.08.2018
06:59:15

Google

Ivan
06.08.2018
06:59:34
влажные сны иос прогеров?

Paul
06.08.2018
07:00:20

Ivan
06.08.2018
07:01:02

Paul
06.08.2018
07:01:29
ага.

Vadim
06.08.2018
07:01:39

Ivan
06.08.2018
07:01:54
только поменять путь к проекту надо
выведет в консоль на подозрительные стринги
вроде второй скрипт нужен

??
06.08.2018
07:03:14

Ivan
06.08.2018
07:03:16
я им проверяю

Paul
06.08.2018
07:03:20