JV
можно синглтон, можно инжектировать
Anonymous
пытаюсь сделать по MVC
JV
можно сделать бейсик контроллер с проперти этим массивом, все отнаследовать от него и при создании контроллера присваивать проперти
Anonymous
что значит инжектировать? 😊
Vitaliy
о божечки
Ilia
:)
Shakhzod
/stat@combot
JV
https://ru.wikipedia.org/wiki/Внедрение_зависимости
Ilia
controller.datasource = datasource например , в prepareForSegue тоже считается инжекцией
Anonymous
а через синглтон как делать?
Ilia
https://thatthinginswift.com/singletons/
Anonymous
MySingletonClass.sharedIndtance.iVeGotMyDataSourceWhichIsTheSameEverywhere
JV
но сингтоны это зло
JV
если их много
Anonymous
вот у меня есть один синглтон class DownloadPost { static var shared = DownloadPost()
Anonymous
и там функция которая возвращает completion
Anonymous
она работает
JV
в ините синглтона качай и записывай в проперти
JV
а потом просто вытягивай все из проперти
M
Да
рамблеровский?
Timur
рамблеровский?
Да, правда со своими дополнениями
Lee Mi Hyun
Да, правда со своими дополнениями
Что за рамблеровский вайпер?
M
Что за рамблеровский вайпер?
https://github.com/strongself/The-Book-of-VIPER
M
Да, правда со своими дополнениями
Как он вам? Были ли проблемы?
M
Перекидывание данных между модулями оставили рамблеровское?
Dmitrij
Привет. Кто работал с SpriteKit стукните в личку, есть парочка вопросов
Lee Mi Hyun
https://github.com/strongself/The-Book-of-VIPER
а если вкратце, там есть какие-то особенности? Типа ребята улучшили стандартный вайпер-подход?
Lee Mi Hyun
Можно не перечислять особенности, просто ответить да/нет
M
насколько помню выделили роутер и написали своих утилит
M
да и вайпер это более абстрактная идея, у них уже конкретная реализация
Lee Mi Hyun
спс!
Timur
Как он вам? Были ли проблемы?
Проблемы были, но это точно лучше эппловского mvc.
Timur
Перекидывание данными между модулями своё
M
Тестами покрываете все? Мне показалось что там просто тонна тестов
Viacheslav
Ребят, почему может на кнопке button.setBackgroundImage(image, for: UIControlState.normal) не выполняться button.contentMode = .scaleAspectFit растянутая она
Vlad
Кто-то сталкивался с тем, что проекты на свифт имеющие в папке проекта данных(картинок, исходного кода) на ~30МБ в итоге весят ~150МБ?
Vlad
Имею ввиду итоговые вес приложения
Vlad
Когда снимаю галочку, становится не намного лучше)
Vlad
@andrey_oshev
Max
Это скорее размер архива, а не приложения
Vlad
Говорит, что большой, попробуйте уменьшить и дает ссылки на статьи
Vlad
в статьях про биткод)
Vlad
и еще что-то, что не помогло
Andrey
вскрой ipa'шник
Andrey
посмотри что сколько весит
Vlad
вскрой ipa'шник
ок, попробую
Vlad
platform :ios, '8.0' use_frameworks! target 'FMT2’ do pod 'RealmSwift' pod 'Realm' pod 'Moya' pod 'SMSegmentView', '~> 1.1' end post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '3.1' config.build_settings['CLANG_WARN_DOCUMENTATION_COMMENTS'] = 'NO' end end end
Vlad
Podfile минимальный
JV
народ, подскажите, норм практика вызывать setNeedsLayout? И если не сложно, обьясните разницу между ifneeded subviews
Anonymous
Бандиты, кто-нибудь с jailbreak + shell работал?(по андроиду аналогичный вопрос). Ищу фрилансера, но, видать, слишком узкая специальность. Совсем никого на всех русскоязычных биржах.
Alexander
брозеры привет
Alexander
Дайте куда думать, я хочу сделать обертку над NSPredicate чтобы названия полей были не KVO’шные а с модели брались, уверен что уже есть такое, но не могу найти
Pavel
NSStringFromSelector, а селектор — это геттер для проперти
Alexander
уу еее. походу то што нужно))
Pavel
👍 это и побыстрее, и понадежнее
Pavel
уу еее. походу то што нужно))
Anonymous
Привет всем, есть ли какие то туториалы по localization App?
Anonymous
Спасибо
Alexander
👍 это и побыстрее, и понадежнее
так а чет это походу на свифте нормально не заводится)) для случая если @objc вешаем на проперти структуры (для класса ок)
Aλeχ
в свифте же есть #keypath
HashTag
Подписка на #keypath
Alexander
так а походу мне для структур это и не надо))))
Alexander
прекрасно :D
пишу обертку для этого, не могу понять, какой тип надо ставить в функции для аргумента селектора? Вот тип property что должно быть? class Specification { static func type(_ property : ) -> String { return NSStringFromSelector(#selector(getter: property)) } }
Viacheslav
Почему не скейлится картинка в кнопке?: let button = UIButton(type: .custom) button.frame = CGRect(x: 50, y: 0, width: 50, height: 35) button.imageView?.contentMode = .scaleToFill button.setImage(UIImage, for: UIControlState.normal)
Pavel
а, туплю
Alexander
а, туплю
Это надо как то указать что переменная должна быть репрезентена в objc еще
Pavel
Это надо как то указать что переменная должна быть репрезентена в objc еще
можно через Mirror вытащить названия переменных и потом из них селекторы делать, но это тоже сомнительная история по мне
Alexander
харош стикерить
Viacheslav
удалил, глючит тм
Alexander
можно через Mirror вытащить названия переменных и потом из них селекторы делать, но это тоже сомнительная история по мне
вобщем можно без обертки, если использовать не селектор а вот: #keyPath(ClassName.propertyName)
HashTag
Подписка на #keypath