Size: a a a

iOS Developers — русскоговорящее сообщество

2020 September 08

DK

Danil Kurilo in iOS Developers — русскоговорящее сообщество
Ну так у него еще не началось ревью
источник

DB

Dmitriy Buzulutskiy in iOS Developers — русскоговорящее сообщество
у него наоборот в in progress
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Бля все появилась она
источник

DB

Dmitriy Buzulutskiy in iOS Developers — русскоговорящее сообщество
а стоп
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
источник

DK

Danil Kurilo in iOS Developers — русскоговорящее сообщество
Eldar
Бля все появилась она
Да, пишут что через какое-то время появляется
источник

D

Delt@[•_•] in iOS Developers — русскоговорящее сообщество
Доброе время суток, хочу сделать такую структуру наследования, но не могу понять что я не так делаю:

protocol IBaseView {
}

class BasePresenterAbs<T: IBaseView> {
   var view: T
   
   init(view: T) {
       self.view = view
   }
}

protocol IFirstScreenView: IBaseView {
}

class FirstScreenPresenterImpl: BasePresenterAbs<IFirstScreenView> {
   required init(view: IFirstScreenView) {
       super.init(view: view)
   }
}

Error: Value of protocol type 'IFirstScreenView' cannot conform to 'IBaseView'; only struct/enum/class types can conform to protocols
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
Delt@[•_•]
Доброе время суток, хочу сделать такую структуру наследования, но не могу понять что я не так делаю:

protocol IBaseView {
}

class BasePresenterAbs<T: IBaseView> {
   var view: T
   
   init(view: T) {
       self.view = view
   }
}

protocol IFirstScreenView: IBaseView {
}

class FirstScreenPresenterImpl: BasePresenterAbs<IFirstScreenView> {
   required init(view: IFirstScreenView) {
       super.init(view: view)
   }
}

Error: Value of protocol type 'IFirstScreenView' cannot conform to 'IBaseView'; only struct/enum/class types can conform to protocols
В конструкции T: Type тип Т должен быть конкретным типом. Компилятор подсказывает что сможет специализировать класс только если дженерик будет структурой, перечислением или классом.
источник

D

Delt@[•_•] in iOS Developers — русскоговорящее сообщество
Kei Sidorov
В конструкции T: Type тип Т должен быть конкретным типом. Компилятор подсказывает что сможет специализировать класс только если дженерик будет структурой, перечислением или классом.
Это я понимаю, а есть ли способ это все сделать абстрактным и более гибким?
источник

Vj

Vera j in iOS Developers — русскоговорящее сообщество
Подскажите, кто заполнял форму в соглашения, налоги и банковские операции: надо ли все контакты заполнять и что писать в окне должность, если сам и руководитель и юр.поддержка и все остальное 🙈
источник

ДБ

Дмитрий Бойчук... in iOS Developers — русскоговорящее сообщество
Добрый день. Подскажите пожалуйста. Приложение падает вот с такой ошибкой
Terminating app due to uncaught exception 'GMSServicesException', reason: 'Google Maps SDK for iOS must be initialized via [GMSServices provideAPIKey:...] prior to use
Вроде все просто, но только provideApiKey вызывается и отрабатывает в TRUE:

let result = GMSServices.provideAPIKey("...")
       print(result)

Вызывается в методе
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)
И отрабатывает раньше чем идет обращение к картам
Подскажите, пожалуйста, в чем может быть проблема?
источник

MZ

Maksim Zdanchuk in iOS Developers — русскоговорящее сообщество
всем добрый день! Есть вопрос. Почему программа по работе с файлами не видит видит файлы, находящиеся на icloud drive, но видит файлы, находящиеся в папке applications? как это пофиксить ?
источник

MZ

Maksim Zdanchuk in iOS Developers — русскоговорящее сообщество
все, надо было лишь отлключить sanbox
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
Привет, может кто сталкивался с такой проблемой.
У меня вполне стандартный сетап с CoreData, 2 контекста - один readonly работает в ui потоке, второй background для записи. Приложение это чат, из моделей есть сообщение и диалог, у диалога есть one-to-many к сообщениям, у сообщения есть one-to-one к диалогу. Т.К в ходе работы экрана чата оч часто приходится создавать \ редактировать \ удалять сообщения, я храню ManagedObject Диалога СОЗДАННОГО В БЭКГРАУНД КОНТЕКСТЕ как инстанс вар внутри модуля чата, что бы потом, опять же в бэкграунд контексте проставлять зависимость и не фетчить каждый раз диалог. Собсна, сама суть проблемы: Через какое то время (полагаю после выходы из скоупа где объект диалога создается) объект становится fault, что как бы понятно, НО дальнейшие попытки обратиться как то к его полям что бы получить обратно все данные приводят к тому что все эти поля пустые и там дефолтные значения, как будто объект был только что создан, контекст этого объекта nil (что вроде бы и нормально для fault). Как так происходит, может кто объяснить?
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
Если в двух словах - объект, полученый из базы в бэкграунд контексте и сохраненный как инстанс проперти со временем (скорее всего по выходу их скоупа где он был получен) теряет все данные и при попытке заполнить его как fault путем обращения к его полям я получаю пустой объект даже без контекста
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
Забейте, уже разобрался
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
ну используйте context.reset() без надобности 😅
источник

AP

Artem Pshenichny in iOS Developers — русскоговорящее сообщество
Парни, только недавно начал вникать в ios разработку, может кто то рассказать в чем особенность работы учеток при совершении покупок в sandbox.
В настройках itunes показывает что для sandbox используется "рабочая учетка", в самом телефоне залогинен по "личной". При совершении покупок эпл стреляет ошибками о сбои подключения к itunes. Логинешься в телефоне под "рабочей" - все покупает.

И в тестфлайт работает так же, я логинюсь в телефон под "рабочей", ставлю версию из тестфлайта все покупаю, другие люди с этой же версией из тф не могут ничего купить и тупо ловят ошибки.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Vlad Kuznetsov
ну используйте context.reset() без надобности 😅
а ларчик то легко открывался
источник

SK

Sergey Krivoshapko in iOS Developers — русскоговорящее сообщество
Всем привет! Задался вопросом как работают онлайн магазины/ приложения доставки. Допустим появился новый товар или наоборот хотят его убрать, как можно это реализовать? Realm подходит для этого? То есть как связать приложение с базой данных, которую может редактировать сам разработчик / магазин. Заранее спасибо 😊
источник