Danny
Ну это к дизайнерам
Danny
В тз так сделано
Anonymous
Anonymous
Anonymous
Anonymous
CDD
Cocoapods Driven Development
Anonymous
CPDD
Anonymous
Single class - single pod
Anonymous
Это как раньше у Apple был слоган "There is an app for that", так для разработчиков теперь - "There is a pod for that"
Дмитрий
Можно ли заставить Label В РЕДАКТОРЕ растянутся на указанное количество строк или просто по контенту? При исполнении все норм, а в редакторе одна строчка...
Не то что бы очень надо, но как-то странно.
Anonymous
если констрейнты все правильные и lines = 0, то должно все растягиваться. Ну или руками растягивай под свой контент
Дмитрий
Спасибо. Действительно, после правки констрейнтов, xcode предложил поправить "мисплэйсмент" лэйбла, растянув его как надо.
Max
Доброго времени суток)
Anonymous
Ilkhom
Добрый день
Дмитрий
И вам добрый вечер)
Max
помогите со свифтом плиз) http://ru.stackoverflow.com/questions/646095/%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D0%BF%D0%BE-url-%D0%BF%D1%80%D0%BE%D1%85%D0%BE%D0%B4%D0%B8%D1%82-2-%D1%80%D0%B0%D0%B7%D0%B0-%D1%85%D0%BE%D1%82%D1%8F-%D0%B4%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD-1-%D1%80%D0%B0%D0%B7
Max
чому то всегда 2 запроса уходит
Vladimir
фу, задавай в англоязычной версии лучше всегда
Max
наверное с потоками накосячил
Max
90 минут между вопросами
Ivan
А где код вызова
Ivan
Может ты два раза вызываешь этот код
Max
к кнопке привязан
Max
я и в viewDidLoad кидал чтобы убедиться что один раз
Max
на сервере логирование сделали
Max
2 запроса один за другим идут
Ivan
А флаг там зачем? Покажи весь код вызова на кнопке
Max
https://pastebin.com/vtPukzZ4
Max
Max
многого не знаю
Max
Anonymous
как минимум ты увидишь сколько раз этот метод вызывается и откуда он вызывается
Anonymous
у тебя только этот запрос к серверу на все приложение?
Anonymous
Это ты, конечно, погорячился
while running {
print("waiting...")
sleep(1)
}
Max
откуда код,это единственный запрос на активити
Anonymous
всякое бывает. Честно говоря твой метод совсем неправильно работает.
когда ты ожидаешь что выполнится
if(myString!="User not found"){
Max
там ==
Anonymous
не про то. ты хочешь, чтобы проверка произошла после того как придет респонс
Max
ну да
Anonymous
значит этот код должен быть в замыкании
Max
мне надо получить ответ прежде чем сравнить
Anonymous
ну и в основном потоке
Max
таск убрал,как дождаться ответа чтобы не получить nullpointexception?
Anonymous
все это running = false и после task.resume() выкидывай, так как это мягко говоря бред
Max
убрал
Anonymous
ты создаешь таск, запускаешь его и в замыкании
{ ( data, response, error) in }
ожидаешь его выполнения
Anonymous
вот такая логика. опять же брейкпоинтами ты ее можешь отследить
Anonymous
Ну а если у тебя это не единственный запрос на все приложение (скорее всего так и есть), то используй Alamofire. Я думаю, что тебе с ним будет проще
Max
{
( data, response, error) in
let dataString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
self.dataStringJSon=dataString as String?
}
Max
так?
Anonymous
этот блок выполнится когда придет ответ с сервера либо ошибка. вот в нем ты и должен проверки делать
Max
https://pastebin.com/x7ErwDmE
Max
ничего не происходит
Max
session.dataTask(with: url2!) убрать?
Anonymous
желательно, конечно, ознакомиться с синтаксисом свифта, а еще и про URLSession
Anonymous
Но я повторюсь, что юзай лучше Alamofire - это оболочка над UrlSession, где многое сделано за тебя + еще на выходе можешь json получить
Max
terminating with uncaught exception of type NSException
Alfred
Max
c {...}.resume()
Anonymous
лол, вот это совет
А что с ним не так. Видно же, что человек страдает. Скорее всего есть опыт разработки под андроид, ну и решил, что под ios напишет просто
Alfred
а как ему поможет аламофайр с его страданиями?
Alfred
может лучше понять почему не работает? почему надо писать так или так а не так?
Alfred
если есть непонимание простейших вещей, нужно просто отсылать читать книжку
Anonymous
ну так смысл тогда сюда писать про что-то? Прикрепить вверху список книжек и статей + на SO ссылку ну и гугл упомянуть не забыть
Alfred
есть интересные вопросы, в этом смысл
Anonymous
будем долго ждать интересных вопросов)
Alfred
а когда начинается "мне просто вот это убрать?" такие советы не привдут ни к чему.
Max
self.present(vc, animated: true, completion: nil);
Max
из за этого крашится в таске
Anonymous
может и так, но я надеюсь, что человек предварительно с что-то читал, но не совсем понял, хотя может все ограничилось so
Anonymous
из за этого крашится в таске
ставь брейкпоинт и смотри что у тебя там. скорее всего, что неправильно контроллер инициализируешь и пытаешься сказать, что там где у тебя нил - у тебя контроллер. В целом, как я и говорил, стоит про свифт читнуть, тем более что иу эппла документация хорошая
Max
DispatchQueue.main.async помог
Ilkhom
😕
Anonymous
про потоки я тоже не раз писал. Без матчасти сложно тебе будет