Vadya
подскажите лучшую литературу по iOS разработке
Vadya
и что скажете по поводу учебника Вандада Нахавандипура?
Денис
Вандада читал в русском переводе - не понравилось. Много ошибок, опечаток. Некоторые довольно критичные. Ощущение, что писалось наспех
Денис
Мэтт Гэлловей збс. А так лучшее - доки аппла, raywenderlich, SO
Денис
Многие ли юзают Typhoon?
Ilkhom
на обжси было годно, на свифте не зашло
Anonymous
и что скажете по поводу учебника Вандада Нахавандипура?
У меня правило - не читать книги индусов. Не верю я что они что-то толковое напишут
Vadya
А Свифт?
Oleksa
Мэтт Гэлловей збс. А так лучшее - доки аппла, raywenderlich, SO
Рей вендерлих? Мнда. Не стоит его читать. У него туториалы по пользованию апи. Ничерта о проектировании.
Oleksa
Anonymous
А Свифт?
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html
Ivan
А Свифт?
хз, но советую ознакомиться что бы понять как лучше все работает, ибо даже крешы с кодом objc
Vadya
С шарпа+джавы+плюсов на что легче пересесть тогда
Vadya
Обж или Свифт?
Yauheni
Всем привет. Opencv2 через Carthage можно поставить как-то сейчас? XCode 9
Anonymous
Обж или Свифт?
Сам решай)
Vadya
Ну у какого из них свойство, что после джавы легко влиться?
Ivan
Ну у какого из них свойство, что после джавы легко влиться?
если попытаешься в objc, то теперь сперва 2-3 недели ломки от этого упоротого синтаксиса крыша ехать будет, сам проходил через это
Vadya
Оки, учту
Yauheni
Учи Swift. Писать на нем можно сейчас без знания Objective-c. Единственное, если устроишься на работу, где есть старые проекты, которые либо на obj, либо мешанка (и то и другое), придётся и его выучить, упоротый синтаксис, как здесь писали.
Albert
Можно поподробней?
Chematiks
Имхо обжС конечно странен, но если найти объяснение такого синтаксиса и понять, то он будет выглядить оч постым. Многословным, но простым
Chematiks
Блоки мб сложноваты, но там тоже все логично.
Yauheni
Повторюсь: Opencv2 через Carthage можно поставить как-то сейчас? XCode 9. Может кто сталкивался.
Chematiks
Найти объяснение можно любому языку и бейсику в том числе
Любой язык требует изучения и внимания, и свифт и обжС и бейсик. Многословность иногда даже более понятна. Свифт проще и быстрее в работе, но если планируешь долго и глубоко писать, обжС будет необходим рано или поздно
Chematiks
Долго и глубоко это как?
Это почти любой продакшен проект длинно больше года и аудиторией хоть какойто
Ilkhom
Это почти любой продакшен проект длинно больше года и аудиторией хоть какойто
нее, у мня проект уже 2 года на продакшене, вроде не развалился
Ilkhom
особенно со стороны человека который не умеет свифт 😄
Ilkhom
человек умеет клоуны нет))
Anonymous
Дело же не в языке. Дело в навыке программирования в принципе и в знании окружения.
Anonymous
Stanislav
если попытаешься в objc, то теперь сперва 2-3 недели ломки от этого упоротого синтаксиса крыша ехать будет, сам проходил через это
Никак не могу понять что сложного в синтаксисе, где основная разница в [объект метод] против объект.метод()
Anonymous
Так говорят только те, кто в машинных кодах не писал
Aleksandr
Никак не могу понять что сложного в синтаксисе, где основная разница в [объект метод] против объект.метод()
поддерживаю, зато когда привыкаешь к принципам именования методов, очень читаемый код получается
Aleksandr
ну скобки ад, конечно
Aleksandr
но это уже издержки
Anonymous
обжси устарел. И надо это признать. Да он позволяет о многом не париться из-за своей динамичности, но свифт гораздо мощнее и современнее
Ilkhom
вот именно не привычен, а свифт в данное время более схож с современными языками, и по этому его легче учить и полезнее
Aleksandr
почти после каждого вопроса "Что учить?" в чате начинается obj c vs swift 😅
Aleksandr
надо уже в запиненое сообщение написать об этом
Anonymous
За последние 2 или больше года у меня не было ни одного заказа - написать что-то на obj-c. Было: переписать одно на свифт и в нескольких нужно было править баги, так они были написаны давно, Так же в одном нужно было поменять дизайн - я посмотрел код и предложил за те же деньги переписать с нуля на свифте
Anonymous
может переживают, что через 2 года обжси исчезнет и они не смогут найти того, кто разберется в их коде
Maksim
Ну скорее всего это опасения заказчика что школота не сможет разобраться.
Maksim
😂😂😂
Maksim
😂😂😂 ага
Maksim
Хорошо что json с xml вообще бы вилы... 😂😂😂
Anonymous
разговор перешел в обсуждение локальных мемов
Ilkhom
как и всегда)
Andrey
Сила Objective-C
2.0 которая?
Artem
может переживают, что через 2 года обжси исчезнет и они не смогут найти того, кто разберется в их коде
А вот кто останется из спецов, кто в Obj-c шарит, будет баблос зашибать, да
Artem
Редко, но метко ;)
🌴 إسماعيل
Ребята хелп, изначально опишу приложение в двух словах есть новостная лента у каждой новости айдишка, можем зайти в новость и подробнее почитать. Так же есть система нотификаций firebasecloudmessage. Если в нотификации я отпрвлю айди новости то соответственно меня кидает на экран списка новостей так как это экран входа, там я получаю айди новости, затем меня автоматически кидает в одну новость с этим айди. Все ок. Все работает. Если приложение открыто и пришла нотификация все ок, если приложение скрыто все ок, а вот если приложение закрыто полностью, тапаю на нотик по нотификации меня кинуло на одну новость все ок, НО затем меня через 2 секунды кидает назад на экран списков новостей, это случается только в случае закрытого приложения. Дебаги не могу поставить потому что приложение закрытое. Посмотрел в коде ни где нет dismiss'a. ХЗ че делать, буду рад любой помощи. Спасибо
Леонтьев
кто нибудь знает плагин или прогу для редактирования локализированный string файл, для множества языков, как в андроид студио??
Artem
По-любому код
Anonymous
Ребята хелп, изначально опишу приложение в двух словах есть новостная лента у каждой новости айдишка, можем зайти в новость и подробнее почитать. Так же есть система нотификаций firebasecloudmessage. Если в нотификации я отпрвлю айди новости то соответственно меня кидает на экран списка новостей так как это экран входа, там я получаю айди новости, затем меня автоматически кидает в одну новость с этим айди. Все ок. Все работает. Если приложение открыто и пришла нотификация все ок, если приложение скрыто все ок, а вот если приложение закрыто полностью, тапаю на нотик по нотификации меня кинуло на одну новость все ок, НО затем меня через 2 секунды кидает назад на экран списков новостей, это случается только в случае закрытого приложения. Дебаги не могу поставить потому что приложение закрытое. Посмотрел в коде ни где нет dismiss'a. ХЗ че делать, буду рад любой помощи. Спасибо
https://www.labirint.ru/genres/983/ не благодари
🌴 إسماعيل
https://www.labirint.ru/genres/983/ не благодари
я не на диктанте сижу русского языка
Anonymous
"буду рад любой помощи" (с)
🌴 إسماعيل
https://www.labirint.ru/genres/983/ не благодари
если помочь можешь помоги, если нет так нет, не обязательно комментировать.
Anonymous
Ребята хелп, изначально опишу приложение в двух словах есть новостная лента у каждой новости айдишка, можем зайти в новость и подробнее почитать. Так же есть система нотификаций firebasecloudmessage. Если в нотификации я отпрвлю айди новости то соответственно меня кидает на экран списка новостей так как это экран входа, там я получаю айди новости, затем меня автоматически кидает в одну новость с этим айди. Все ок. Все работает. Если приложение открыто и пришла нотификация все ок, если приложение скрыто все ок, а вот если приложение закрыто полностью, тапаю на нотик по нотификации меня кинуло на одну новость все ок, НО затем меня через 2 секунды кидает назад на экран списков новостей, это случается только в случае закрытого приложения. Дебаги не могу поставить потому что приложение закрытое. Посмотрел в коде ни где нет dismiss'a. ХЗ че делать, буду рад любой помощи. Спасибо
что значит не можешь? Ты же его по нотификации открываешь и все твои проблемы уже когда оно открыто
Anonymous
Код рутинга покажи хоть
Anonymous
У тебя приложение окрывается и есть в процессах
Anonymous
В чем проблема посмотреть?
🌴 إسماعيل
Nikolay
ты можешь сделать так, чтобы приложение запустилось при получении уведомления и уже сам там все отладишь https://stackoverflow.com/questions/1239000/debugging-app-when-launched-by-push-notification
Денис
У многих на работе используется Typhoon Framework?
Anonymous
У многих на работе используется Typhoon Framework?
У меня Swinject, но для Objc использовал бы Typhoon
Victor
Спасибо, имеено это )))
Просто у меня заказчик пару месяцев назад так же сделал, а потом удивлялся, что покупки не работают. Странно что у Apple нет автопроверки ни какой на такой косяк
Nikita
Конфигурирую ячейку таблицы в cellForRowAt indexPath, при определенном условии выставляя шрифт для лейбла внутри ячейки вот так label.font = .italicSystemFont(ofSize: label.font.pointSize) На реальном айфоне и в симуляторе все четко. Добавляю в сториборде для шрифта этого же лейбла variation на Regular x Regular size class. Запускаю на том же айфоне. Теперь, несмотря на выставление italic шрифта в cellForRowAt indexPath, все лейблы имеют шрифт из сториборда, базовый. При прокрутке, т.е. при исчезновении ячейки с экрана и повторном ее появлении, лейбл уже italic, то есть как и должен был быть изначально) Причем, это поведение исправляется добавлением во viewWillAppear DispatchQueue.main.async { self.tableView.reloadData() } тогда лейблы в нужных ячейках italic уже изначально, собственно как и до добавления вариэйшена. почему так происходит?