Size: a a a

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

2021 January 24

b

bodich in iOS Developers — русскоговорящее сообщество
И все прекрасно, ни одного лишнего встраивания
источник

t

timis in iOS Developers — русскоговорящее сообщество
Здравствуйте, не работает определение локации ошибка kclerrordomain error 1


func startLocmanager(){
       locationManager.requestWhenInUseAuthorization()
       
if CLLocationManager.locationServicesEnabled() {
           locationManager.requestWhenInUseAuthorization()
           locationManager.delegate =
self
           locationManager.desiredAccuracy = kCLLocationAccuracyKilometer
           locationManager.pausesLocationUpdatesAutomatically =
false
           locationManager.requestLocation()
       }
     
   }


extension ViewController: CLLocationManagerDelegate {
   
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
       print(error)
   }
       
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
           
           
if let lastlocation = locations.last {
               
let coordinate = lastlocation.coordinate
               print(coordinate.latitude , coordinate.longitude)
             
               
           }
       }
}
источник

MR

Max Railian in iOS Developers — русскоговорящее сообщество
Не будем забывать что очень часто приложение под Андроид выглядит как натягивание макета под иос на андроид фреймворк😅
источник

F

Fugazi15 in iOS Developers — русскоговорящее сообщество
Парни подскажите как реализовать кор дату.
Получаю из сети сырую дату -> мап ее в объекты decodable , потом ряд операций чтобы преобразовать в доменные объекты.

Где то между этим хочу реализовать сохранение в бд. Не могу понять как это сделать лучше.
Выделил для себя следующие варианты:
- хранить сырую дату, но это как-то бессмысленно
- хранить объекты декодабл, но много бойлерплейта со стороны кор даты
- из объектов декодабл, создать объекты кор даты и их переводить в доменные объекты, но это третий слой объектов тоже какие-то джунгли.
- Из декодабл выцепить только нужное и смаппить в объекты кор даты, затем из них сделать доменные объекты

Есть какие то советы как лучше это сделать?
источник

MD

Maxud Daudov in iOS Developers — русскоговорящее сообщество
Fugazi15
Парни подскажите как реализовать кор дату.
Получаю из сети сырую дату -> мап ее в объекты decodable , потом ряд операций чтобы преобразовать в доменные объекты.

Где то между этим хочу реализовать сохранение в бд. Не могу понять как это сделать лучше.
Выделил для себя следующие варианты:
- хранить сырую дату, но это как-то бессмысленно
- хранить объекты декодабл, но много бойлерплейта со стороны кор даты
- из объектов декодабл, создать объекты кор даты и их переводить в доменные объекты, но это третий слой объектов тоже какие-то джунгли.
- Из декодабл выцепить только нужное и смаппить в объекты кор даты, затем из них сделать доменные объекты

Есть какие то советы как лучше это сделать?
Что понимаешь под доменные объекты?
источник

А

Александр in iOS Developers — русскоговорящее сообщество
коллеги, может быть тупой вопрос, но все же подскажите, пожалуйста. В архитектуре MVP внутри презентора есть view а внутри view есть презентор. Получается же retain cycle. на кого надо делать слабую ссылку и почему?
источник

F

Fugazi15 in iOS Developers — русскоговорящее сообщество
Maxud Daudov
Что понимаешь под доменные объекты?
То, что напрямую в UI используется
источник

MD

Maxud Daudov in iOS Developers — русскоговорящее сообщество
Fugazi15
То, что напрямую в UI используется
Ну если ты не можешь там юзать объекты кордаты, то вариант decodable-core data-domain. Ты говорил ещё про то чтоб выцепить нужное, в любом случае ненужное хранииь зачем.  можно ещё съэкономить если за время боишься кидая после загрузки decodable-domain / decodable-core data. Но это не оч хороший вариант по мне
источник

КМ

Кристиан Молер... in iOS Developers — русскоговорящее сообщество
Александр
коллеги, может быть тупой вопрос, но все же подскажите, пожалуйста. В архитектуре MVP внутри презентора есть view а внутри view есть презентор. Получается же retain cycle. на кого надо делать слабую ссылку и почему?
Вьюха держит презентер . Почему ... в ином случае кто будет отвечать за его жизненный цикл
источник

SI

Sereja Ivanov in iOS Developers — русскоговорящее сообщество
2 дня не появляется сборка . Попробовать перезалить или подождать ?
источник

AK

Aleksey Kopylov in iOS Developers — русскоговорящее сообщество
Sereja Ivanov
2 дня не появляется сборка . Попробовать перезалить или подождать ?
Если билда даже в статусе processing нет, то он не залился
источник

AE

Alexandr Ermolaenko in iOS Developers — русскоговорящее сообщество
Sereja Ivanov
2 дня не появляется сборка . Попробовать перезалить или подождать ?
А в момент заливки на ревью другую сборку не отправляли? Если отправляли, то не заливается
источник

SI

Sereja Ivanov in iOS Developers — русскоговорящее сообщество
Alexandr Ermolaenko
А в момент заливки на ревью другую сборку не отправляли? Если отправляли, то не заливается
нет, попробую перезалить спасибо
источник

SI

Sereja Ivanov in iOS Developers — русскоговорящее сообщество
Alexandr Ermolaenko
А в момент заливки на ревью другую сборку не отправляли? Если отправляли, то не заливается
источник

SI

Sereja Ivanov in iOS Developers — русскоговорящее сообщество
В общем пытался ещё раз 80 версию залить . Вышла ошибка что такая версия уже загружена. Залил тоже самое  с 81 версией. Залилось. В итоге в обработку пошла версия 80 которую я залил ещё в пятницу. Но с сегодняшней датой. Странное поведение
источник

AP

Aleksandr Poddubny in iOS Developers — русскоговорящее сообщество
Sereja Ivanov
В общем пытался ещё раз 80 версию залить . Вышла ошибка что такая версия уже загружена. Залил тоже самое  с 81 версией. Залилось. В итоге в обработку пошла версия 80 которую я залил ещё в пятницу. Но с сегодняшней датой. Странное поведение
Возможно аплоадер подвис и старый аплоад дозакончился )
источник

SI

Sereja Ivanov in iOS Developers — русскоговорящее сообщество
Aleksandr Poddubny
Возможно аплоадер подвис и старый аплоад дозакончился )
Возможно и 81 теперь в обработку встала . Само сломалось само починилось 🙂
источник

b

bodich in iOS Developers — русскоговорящее сообщество
Есть кто-то мастер In-App, подскажите пожалуйста?))

1. После успешной транзакции покупки подписки, все ок в очереди приходящих транзакций
2. Если я делаю восстановление покупок, тоже все ок.
3. Если я во время действующей подписки пытаюсь купить снова, то показывает что куплено, транзакция приходит одна, все ок, очередь правильная.
4. Только если я делал п.3, то после перезагрузки приложения единоразово приходит очередь из всех ранее совершенных транзакций с transactionState == .purchased (Например 14 шт, если еще раз подпишусь то теперь будет 15 приходить и тд)

До перезагрузки аппки все отлично, почему после перезагрузеи приходит эта очередь, она совсем нежданная мною. Может есть объяснение и так надо? Может это решаемо? Или это баг и нужно просто добавить костыль?
источник

S

Say my name in iOS Developers — русскоговорящее сообщество
bodich
Есть кто-то мастер In-App, подскажите пожалуйста?))

1. После успешной транзакции покупки подписки, все ок в очереди приходящих транзакций
2. Если я делаю восстановление покупок, тоже все ок.
3. Если я во время действующей подписки пытаюсь купить снова, то показывает что куплено, транзакция приходит одна, все ок, очередь правильная.
4. Только если я делал п.3, то после перезагрузки приложения единоразово приходит очередь из всех ранее совершенных транзакций с transactionState == .purchased (Например 14 шт, если еще раз подпишусь то теперь будет 15 приходить и тд)

До перезагрузки аппки все отлично, почему после перезагрузеи приходит эта очередь, она совсем нежданная мною. Может есть объяснение и так надо? Может это решаемо? Или это баг и нужно просто добавить костыль?
А ты завершаешь все транзакции после обработки?
источник

b

bodich in iOS Developers — русскоговорящее сообщество
Say my name
А ты завершаешь все транзакции после обработки?
Да. Я для уверенности могу еще несколько раз нажать покупку (при уже купленной подписке), оно возвращает лишь ОДНУ транзакцию, и сообщение что уже куплено. Но как только перезагружаю приложение, прилетают 15 штук .purchased
источник