@ios_ru

Страница 2060 из 2351
ARDEV
15.05.2018
20:13:23
как проверить не нул ли?

екзепшн кидает, а если проверить то говорит что условие всегда тру

Рустам
15.05.2018
20:19:43
В первой строчке убери «!»

Igor
15.05.2018
21:21:37
Господа, поясните за gcd. Есть код Let globalQueue = DispatchQueue.global(qos: .userInteractive) Var str = “wow” GlobalQueue.sync { str = “not wow” } Print(str) Вывод: not wow Мы посылаем задачу в очередь globalQueue, чтобы она выполнилась там синхронно. При этом она не возвращает управление пока не сделает работу. Вопрос: мы получается блокируем main queue на время работы globalQueue?

Google
Vadim
15.05.2018
21:37:43
Есть элементарнейшая функция (я только начал учить свифт) func greetings(name: String) -> String { return("Hello, \(name)) } но я не знаю работает ли она, так как она просто не запускается, когда я её вызываю.. Мне просто пишет Running и колёсико загрузки вечно крутится. Из-за чего это может быть? Я поднял хакинтош на виртуалке, дал системе 4 ОЗУ и 2 ядра, может ли причина быть в этом?

Aleksandr
15.05.2018
21:55:05
На хакинтоше работает все отвратительно и долго. У меня на маке и то xcode бывает тормозит, а на виртуалке запаришься ждать. Про симулятор вообще молчу, скорее всего он грузиться у тебя будет от часа до часов трех.

Vadim
15.05.2018
22:02:44
На хакинтоше работает все отвратительно и долго. У меня на маке и то xcode бывает тормозит, а на виртуалке запаришься ждать. Про симулятор вообще молчу, скорее всего он грузиться у тебя будет от часа до часов трех.
Ждать, чтобы такая простая функция 4 часа грузилась. Нее, спасибо. Я позже планирую дуалбут намутить, может так хакинтош бушует лучше работать

не используй плейграунд для обучения
Спасибо за совет! Но интересно, почему?

Роман
15.05.2018
22:42:05
Если есть возможность ставь хак как ось а не виртуалку, будет как на оригинале работать

Андрей
15.05.2018
23:11:00
Доброй ночи! Подскажите, что делать если апи приложения работает по http, а не по https. Есть варианты?

Алексей
15.05.2018
23:39:20
А в чем проблема?

Андрей
16.05.2018
01:31:18
мне нужно отправитьв теле post запроса json, получаю ошибку

ATS, дескать не безопасный запрос

Kei
16.05.2018
01:40:49
Спасибо за совет! Но интересно, почему?
Потому что он дико глючит и постоянно отваливается то подсветка синтаксиса, то вообще икскод уронит

ATS, дескать не безопасный запрос
https://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/

Андрей
16.05.2018
02:14:14
https://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/
никак не решает проблему (подозреваю потому что используется ios 11.3), гуглить я умею. В любом случае спасибо.

Google
Андрей
16.05.2018
02:27:40
https://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/
Похоже я делал что-то не так, последний пункт помог, еще раз спасибо)

ARDEV
16.05.2018
09:02:48
Почему в FCM при отправке на иос, пишет то удачно, а до девайса не доходит?



а на андроид без проблем пашет

и если отправлять с консоли то все норм

Константин
16.05.2018
09:05:23
ARDEV
16.05.2018
09:05:50
первое сообщение вопрос)

ARDEV
16.05.2018
09:06:21


Ты же в курсе что это дата пуш?
не так надо отправлять?

Kei
16.05.2018
09:07:45
Ты кладёшь месседж и тайтл в data, а нужно в notification чтобы приходило как баннер на айос

ARDEV
16.05.2018
09:08:34
ок, спасибо

Kei
16.05.2018
09:10:37
А на андройде работает потому что там скорее всего ресивер принимает дата пуш и билдит системную нотификацию. Если приложение остановить то ничего тоже работать не будет

ARDEV
16.05.2018
09:13:20
и еще вопрос, ключ авторизации тот что в хедере, одинаковый и для андроид и иос ?

ARDEV
16.05.2018
09:18:36
ок)

Bogdan
16.05.2018
10:57:10
Шалом

Aleksandr
16.05.2018
10:57:29
Охаё

Артемий
16.05.2018
10:57:35
Алоха

Bogdan
16.05.2018
10:57:46
Кто сохранял scnnode как data в юзердефолтс?

Google
Lupu
16.05.2018
10:58:37
Кто сохранял scnnode как data в юзердефолтс?
наверно это плохая практика

Bogdan
16.05.2018
11:00:35
наверно это плохая практика
Какие варианты? Тут суть в том, что это конструктор, и нужно сохранять проект и потом продолжать с ним работу Я сделал, NSKeyedArchiver сохраняет и достаёт, но проперти очищаются

А если делать Codable, то все наоборот, проперти на месте, но сам объект scnnode пустой становится

Lupu
16.05.2018
11:01:31
core data, realm, суть в том что userdefaults это обычный plist

но все равно как дата сохраняется

Bogdan
16.05.2018
11:02:23
Да

И достаётся нормально, но есть переменная с именем проект, она очищается и все проперти дочерних SCNNode

Lupu
16.05.2018
11:03:37
можешь создать обьект который будет как state для scnnode, и потом сделать типа scnnode(state: state)

Bogdan
16.05.2018
11:05:13
Предлагаешь хранить проперти и дату отдельно?

Lupu
16.05.2018
11:06:04
да

Bogdan
16.05.2018
11:06:12
Проектов может быть больше одного, к слову

да
Это как-то мутно, я так же мог записывать словарь [string:data]

Bogdan
16.05.2018
11:07:22
Где стринг имя проекта

Но это обход в виду незнания причины проблемы



при распаковке nameOfProject = nil, а все переменный self(SCNNode) - на месте

1791 человек, кто-то точно знает((

Сергей
16.05.2018
11:50:03
1791 человек, кто-то точно знает((
Тут и 90 процентов нет, мертвые души

Bogdan
16.05.2018
11:50:42
Та понятно, но и вопрос несложный, через это многие прошли

Google
Bogdan
16.05.2018
11:52:25
Все на тебя надеялись.
Это подъеб или очень смешная шутка?

Помоги понять

Sergey
16.05.2018
11:54:22
Помоги понять
Ну если этого не смог понять, тогда неудивительно что в своём вопросе не разобрался

Sergey
16.05.2018
11:57:17
Ну почему вместо того чтобы самому подумать, некоторые бегут получить ответы в сомнительные чаты?

Сергей
16.05.2018
11:58:38
Думай голова два уха, думай

Bogdan
16.05.2018
11:58:38
Почему бы немного не подумать, что человек этим три дня занимается и от безысходности решил искать помощь уже повсюду, но в итоге слышит полную хуйню, не относящуюся к вопросу.

Admin
ERROR: S client not available

Bogdan
16.05.2018
12:00:35
Прям в точку)

Sergey
16.05.2018
12:00:55
Лентяи всегда так думают и оправдывают себя
А это иногда в привычку входит.

Сергей
16.05.2018
12:00:58
ну я же всякую хуйню не спрашиваю в чате

Прям в точку)
сам сказал, сам себе подтвердил, красавчик

Bogdan
16.05.2018
12:02:23
Великолепный чат)

Sergey
16.05.2018
12:02:44
Ну только Богдан над задачами думает, все остальные сразу спрашивают. И ещё ведь думает, вот гады не помогают. Живет короткосрочной перспективой

Сергей
16.05.2018
12:04:25
Великолепный чат)
просто охуенный

особенно для недопрограммистов с выключенной функцией подумать

он не сдается

Bogdan
16.05.2018
12:06:21
И для недолюдей, которые сами ответа не знают и лезут в каждый разговор

Google
Сергей
16.05.2018
12:06:30
всю энергию тратит на выяснение отношений а не на то что нужно

Bogdan
16.05.2018
12:06:39
Вы же ответа и не скажите, делая вид, что знаете)

Сергей
16.05.2018
12:06:46
Тебе нет

Ты слишком токсичен

Bogdan
16.05.2018
12:07:12
Ок

Сергей
16.05.2018
12:09:41
Даже и не надейся ленивая жопа

Aleksandr
16.05.2018
12:17:46
Ну вы и токсики, господа

Artem
16.05.2018
12:19:14
кто как URL запросы обрабатывает?(ошибки/не ошибки там) желательно пример кода скинуть, который вы считаете наиболее логичным и правильным(у меня все работает, но через 5ю точку, юзаю Alamofire)

Artem
16.05.2018
12:25:47
https://httpstatuses.com/
ты гениален спросил примеры кода нормального, юзаемого в продакшне, а гуглом пользоваться и я умею

Max
16.05.2018
12:27:39
видимо не очень ты умеешь гуглом пользоваться

через 5-ю точку это как?

Artem
16.05.2018
12:30:13
видимо не очень ты умеешь гуглом пользоваться
вопрос в другом был ошибки не обрабатывались у меня есть вариант, на маппинг написать второй параметр у сбегающего замыкания (Error) и его обрабатывать (либо один nil, либо второй), спросил вариант лучше, нахера мне твои коды ошибок?!

Max
16.05.2018
12:30:58
"кто как URL запросы обрабатывает?(ошибки/не ошибки там)" != есть "вариант, на маппинг написать второй параметр у сбегающего замыкания (Error) и его обрабатывать (либо один nil, либо второй)"

учись вопросы формулировать, может тогда и гугл тебе поможет

Ivan
16.05.2018
12:32:26
я вообще у себя такую ересь накодил в либу if ([self.delegate respondsToSelector:@selector(NAHttpProtocolAfter:)]) [self.delegate NAHttpProtocolAfter:action]; // [Analytics logRequest:request]; NSLog(@"API: action: %@ and responseObject: %@", action, responseObject); if (responseObject == nil) { [self callFail:action error:[self errorByText:NSLocalizedString(@"error_empty_response", nil)] err:nil]; return; } JSONModelError *errorJson; NAResponse *response = [NAResponse allocWithDictionary:responseObject error:&errorJson]; if (errorJson) { // [Analytics recordError:errorJson]; NSLog(@"API: NAResponse err: %@", [errorJson debugDescription]); [self callFail:action error:errorJson err:nil]; } else if (response.status) { [request success:response action:action]; } else { [self callStatusFalse:action response:response]; } т.к в апи текущего проекта, ошибка это status: false, если всё ок - статус true

Страница 2060 из 2351