
stonepig
21.04.2017
13:29:15
а с помощью чего можно телеграмобота написать на свифте?
swiftybot нашел только

Ilkhom
21.04.2017
13:29:47
пищи на нем

stonepig
21.04.2017
13:30:20

Google

stonepig
21.04.2017
13:30:22
таки да

Ilya
21.04.2017
13:31:14
ubuntu сервер типа нужен с vapour

Vladislavs
21.04.2017
13:31:59
я на питоне писал
там норм либа

Andrey
21.04.2017
13:32:20
да, на питоне изи
там хорошая либа

stonepig
21.04.2017
13:32:56
да у меня и есть написанный на питоне
мне телеграмобот помог хорошо разобраться (для меня) в питоне
вот хочу по тому же пути переписать его на свифт
https://www.fabriziobrancati.com/posts/how-create-telegram-bot-swift-vapor-ubuntu-macos
нормальный гайд

Anton
21.04.2017
13:38:26
Ребят, подскажите, есть ли какой-то способ программное отключить в своём приложении кнопку Back to App в статус-баре?
Программно*

Google

Andrey
21.04.2017
13:39:27
не думаю

stonepig
21.04.2017
14:09:49
assertы нужны только для отладки? в коде лучше использовать try/catch?

Famil
21.04.2017
14:11:17
лучше try/catch

Maksim
21.04.2017
14:12:12
херовая практика юзать try/catch

stonepig
21.04.2017
14:12:57
делать генерацию ошибок и лепить через try/catch лучше же, чем через ассерты просто стопать приложуху?
я просто прочитал в документации про генерацию ошибок и там дальше идет про ассерты

Maksim
21.04.2017
14:14:15
ну когда ты юзаешь try/catch и у тебя есть криты которые приводят к падениям, ты никогда о них не узнаешь, тк прилага как работала так и будет работать
а так упало - значит где то косяк, нашел и пофиксал

stonepig
21.04.2017
14:15:10
так я и говорю для отладки
почему это "просто будет продолжать работать"?

Maksim
21.04.2017
14:16:35
ну можно же обернуть так, что у тебя в момент крита ничего не произойдет...
)))

Vadim
21.04.2017
14:17:33
Уже 21 апреля, а отчетов за март все нет, это нормально вообще?

Ilkhom
21.04.2017
14:17:49

Maksim
21.04.2017
14:18:29
ну да... программировать без багов кароч )))

stonepig
21.04.2017
14:18:50
и что в итоге? трайкэтч или ассерт?)

Maksim
21.04.2017
14:19:19
пример можно? )))

Famil
21.04.2017
14:19:54

stonepig
21.04.2017
14:20:07
да нет примера) я доку читаю

Google

Famil
21.04.2017
14:20:32

stonepig
21.04.2017
14:20:44
а ну да. там дальше написано, когда их юзать)
развел тут срач, сорян

Ilkhom
21.04.2017
14:20:52
может ассерт с трайкечем?

Alex
21.04.2017
14:21:22
В моём понимании, try/catch нужен тогда, когда с ошибкой можно что-то сделать. assert это когда ошибка и ты можешь только упасть, потому что ничего с ней не можешь сделать.

stonepig
21.04.2017
14:21:36

-_-
21.04.2017
14:30:26

Денис
21.04.2017
14:30:48
Всем привет. Могу вакансию разместить?

Andrey
21.04.2017
14:31:14

Ilkhom
21.04.2017
14:31:42

Денис
21.04.2017
14:31:56
есть еще подобные каналы?

Денис
21.04.2017
14:32:06
нужен ios

stonepig
21.04.2017
14:32:15
let age = -3
assert(age >= 0, "true")
чому валится? делаю, как по доке
EXC_BAD_INSTRUCTION

Vladimir
21.04.2017
14:40:35

stonepig
21.04.2017
14:40:43
так меседж не вываливается

Vladimir
21.04.2017
14:40:51
если условие false - падаем )

stonepig
21.04.2017
14:41:09
а, вываливается. туплю

Google

Vladimir
21.04.2017
14:41:10

Александр
21.04.2017
14:45:03
подскажите пожалуйста как правильно отменить NSURLSessionUploadTask?

Vladimir
21.04.2017
14:47:01
[task cancel]; не подходит?

Александр
21.04.2017
14:48:01
А если комплишен срабатывает и только потом я ухожу с этого контролера то все норм

Vladimir
21.04.2017
14:49:18
NSURLSeessionConfiguration.URLCache

Admin
ERROR: S client not available

Александр
21.04.2017
14:50:48
Странный кеш?

Vladimir
21.04.2017
14:51:51
выруби его просто, ставь 0 )

Александр
21.04.2017
14:55:30

Alena
21.04.2017
14:55:39
в такси вроде нет

Ilkhom
21.04.2017
14:56:20
может просто надо почитать и разобраться в место того чтобы танцевать с бубном

Vladimir
21.04.2017
14:57:17
а попробуй не nil, а прям configuration.URLCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];

Александр
21.04.2017
15:00:02

Vladimir
21.04.2017
15:00:12
?

stonepig
21.04.2017
15:00:15
(3, "apple") < (3, "bird") // true , потому что 3 равно 3, а "apple" меньше чем "bird" что значит apple меньше чем bird?

Alexander
21.04.2017
15:00:41
лексикографический порядок

Google

stonepig
21.04.2017
15:01:01
первая буква 'a' идет раньше, чем 'b'?

Vladimir
21.04.2017
15:03:37

Alex
21.04.2017
15:04:47
Еще вопрос вброшу - как спрятать навбар и таб бар после segue? В destination view controller они убраны в инспекторе (стоит None), но они показываются.
Destination - page view controller, в его странице они тоже убраны по умолчанию.

Andrey
21.04.2017
15:06:11
hidesBottomBarWhenPushed ?

Alex
21.04.2017
15:08:01
Или это пропертя?

Andrey
21.04.2017
15:08:26
я переопределял в контроллере
в том, где надо скрыть

stonepig
21.04.2017
15:12:32
кортежи можно сравнивать без дополнительных телодвижений? о_О
Tuples are compared from left to right, one value at a time, until the comparison finds two values that aren’t equal. Those two values are compared, and the result of that comparison determines the overall result of the tuple comparison. If all the elements are equal, then the tuples themselves are equal
You can also compare tuples that have the same number of values, as long as each of the values in the tuple can be compared. For example, both Int and String can be compared, which means tuples of the type (Int, String) can be compared. In contrast, Bool can’t be compared, which means tuples that contain a Boolean value can’t be compared.

Vladimir
21.04.2017
15:13:52

Ulook
21.04.2017
15:14:19
Парни, посоветуйте какой-нить контроллер или мануал, где были бы реализованы сообщения http://prntscr.com/ez64i6

Andrew
21.04.2017
15:15:19
дык тэйблвью перевернутый и текстфилд внизу
а, стоп. у тебя нормальный тэйблвью

Ulook
21.04.2017
15:15:59
встречал на просторах некий слэкВьюКонтроллер
помню из старого JQMessageVC
или что-то типа того
не хочется заморачиваться