Влад
news1.photo
а,такое делал.не катит
Max
Напиши как точно писал?
Влад
news2.photo = UIImage(data: news2.photo)
Влад
if let news2 = news { news2.title = newsTitle.text news2.newstext = newsTextView.text news2.photo = newsPhoto.image as? NSData
Влад
это функция сохранения
Bulat
Всем доброго вечера. Делаю одну штуку, интересно услышать мнения по технической реализации есть лента с тредами, у тредов есть рейтинг, можно лайкать и дислайкать для этого соотвественно есть API методы feed/threads/get - список всех постов feed/thread/get - конкретный пост feed/thread/like - лайк поста feed/thread/dislike - дислайк поста Как лучше реализовать функционал лайков/дислайков? Имеется в виду действие при нажатии пользователем соответствующей кнопки. В голову два варианта приходят 1) после успешного feed/thread/like делать feed/thread/get обновляя модель треда, после чего обновленный объект заменять в текущем массиве тредов. Ну и потом уже вьюмодель и UI обновлять 2) после успешного feed/thread/like локально инкрементить рейтинг в модели, менять поле isLiked на true тоже ручками локально, передавать это во вьюмодель и обновлять UI, без дополнительного запроса на обновление треда целиком
Bulat
какой из вариантов лучше? или может оба полное говно
Влад
Напиши как точно писал?
news2.photo = news2.value(forKey: "photo") as! NSData?
Filipp
@khabiroff в ig и fb как раз первый вариант. с вторым не совсем очевидно как будто.
Mikhail
с помощью чего можно отправлять сообщения между двумя устройствами? просто подскажите куда копать
Artur
Смс)
Mikhail
не, тип устройства близко находятся
Mikhail
и сделать приложение, которое может отправлять сообщения между ними
Anton
bt
Anton
если подключены к одной сети, например к одному WiFi - по сети
Anton
только в ios сеть не вариант
x86-64
только в ios сеть не вариант
Поцчему? В Дарвине особая реализация стека TCP/IP?
Anton
Поцчему? В Дарвине особая реализация стека TCP/IP?
какой вариант реализации listen процесса можете предложить? что бы он без проблем прошел ревью в стор?
Anton
как вариант использовать AirPlay, он работает поверх bt и сети в целом
x86-64
как вариант использовать AirPlay, он работает поверх bt и сети в целом
Некроссплатформенно же. А сокеты - они и в Африке сокеты.
Anton
Некроссплатформенно же. А сокеты - они и в Африке сокеты.
так тут одна платформа, с достаточно жесткими ограничениями.
Gleb
как вариант использовать AirPlay, он работает поверх bt и сети в целом
AirPlay не подойдёт, технология совсем для другого.
Mikhail
Bonjour+websockets
очень похоже на правду, спасибо!
Gleb
Возможно получится организовать p2p связь без подключения к одной wifi-сети, но не уверен, что это получится сделать через public API
Gleb
очень похоже на правду, спасибо!
Лучше, конечно, делать внешний сервер-брокер на вебсокетах, а bonjour использовать только для обмена идентификаторами собеседников. И можно будет задействовать Bluetooth через NSService
Anonymous
Всем привет! Кто знаком с CMS Эгея и может помочь с ее установкой? Я знаю что это очень просто, но сообразить не могу. Спасибо :)
Nikita
Привет всем, может кто знает какие есть чаты/сообщества/группы и т.д. девелоперов для поиска ребят в команду для хакатона, конкурса, стартапа. не обязательно в телеграме, не обязательно на русском, можно международные.
Alex
Привет! Я как раз думал попробовать какой-нить хакатон зарубить если он недолгий )
Danny
Привет! А никто в Бангкоке не живет сейчас?
Paks
Народ, а есть возможность как то детектить когда интернет пропадает и появляется? А то Reachability класс мне сигнализирует только менять вайфай на мобильную связь или вообще руками отключать. А если вайфай раьотает, просто инет отвалился? Как получить нот фикейшн?
Alex
поль гугл :)
Egor
Реально ли получить изображение с touch id
Egor
Или какуюнитт хэш сумму отпечатка
Alexey
нет
Anton
Народ, подскажите пожалуйста. Загружаю EasyMapping через carthage смотрю в Carthage/Build/iOS/EasyMapping.framework/Headers - нет файла (EKRelationshipMapping). А в EasyMapping/EasyMapping.h он импортится. В то же время в Carthage/Build/Mac/EasyMapping.framework/Headers он есть. Что я делаю не так?)
Andrew
Кто-нибудь сталкивался с диагностикой и решением проблемой уменьшения размера сборки устанавливаемой на устройство? Зависимостями управляет CocoaPods. Разобрал ipa. Не могу понять на что ориентироваться. Приложение собрано с BitCode. Ресурсы занимают: 16,184 Mb из них Assets.car 7,136 Mb При этом если из него вынуть все изображения в сумме получится 3,404 Mb (WTF?) Исполняемый файл приложения 15,380 Mb. Статических зависимостей нет. По моему это очень много. Само приложение не очень большое. Динамические фреймворки в сумме 19,284 Mb. Это еще более менее объяснимо. При этом приложение установленное из AppStore на 6S занимает 33MB. iTunes connect обещает что сборка займет 71.9 MB.
Andrew
Пните пожалуйста в павильном направлении, как разобраться: что и откуда набегает? Как это вообще анализировать?
Max
а ты какой ipa разбирал?
Max
собрал сам или скачал из аппстора?
Andrew
Скачал в iTunes и вытащил из него.
Andrew
Сначала пробовал из Архива взять. Увидел странные цифры и решил попробовать что отдает itunes.
Andrew
Эта сводка уже по нему
Max
мне кажется iTunes выкачивает Universal app для всех архитектур, поэтому такой большой бинарник..
Max
т.к. ты из айтюнса можешь установить и на айпед и на айфон 32-битный и на 64-битный
Max
а тебя какой именно размер напрягает? который выкачивается или который уже на конечном девайсе занимает место?
Andrew
Да похоже на то. Но это пол беды :) Меня Assets очень смущают.
Max
про ассеты надо читать, но он с ними тоже колдует, возможно опять же айтюнс выкачивает для кучи девайсов оптимизированные
Andrew
Тот что закачивается на устройство и то сколько он потом занимает на нем. Мне очень хочется понять что там откуда берется.
Dry
Dlya podpisaniya reestra 31 summoj 347084,48 vash odnorazovy'j parol' 62321767
Andrew
С Ассетами кстати интересная штука. Они у меня из векторных PDF генерятся. Если разобрать Asset.car там 1x и 2x PNG лежат. Тоже странно. Почему нет 3x, если уж все ресурсы там сразу? Но возможно это косяк "Asset Catalog Tinkerer" при помощи которого я смотрю содержимое. Возможно 3x там есть
Dry
Упс, не туда
Alexander
Всем привет. Подскажите плс либу для restfull клиента, как Retrofit для android
Oleksii
Alamofire/AFNetworking
Alexander
Спасибо
Asylbek
Siesta
Хороший фреймворк
Asylbek
Недостаток в том что не поддерживает мултипарт
Oleksii
Siesta+Alamofire :)
Andrew
Siesta+Alamofire :)
Последнее время склоняюсь что nsurlsession вполне хватает на все случаи жизни. И alamofire ничего не упрощает... ну кроме пары мелочей вроде категории для подгрузки картинок в uiimageview. Подкиньте аргументов за и против. Очень интересно
🎴
Ну, как по мне, аламофайр - достаточно крупная либа, и нужно четко осознавать, стоит ли тянуть ее в проект, если ты просто отправляешь пару реквестов.
Andrew
Вот и интересно в каком случае она нужна. Я, честно говоря, давольно давно ее подключаю и особо не задумываюсь. Возможно зря. Из того что удалось вспомнить: - Категория для UIImageView - Организация очередей запросов - Возможно более удобный API для определения тела запросов, на случай например отправки файлов.
D
Всем привет, может кто подскажет годный просмоторщик изображений(галерею)? Что-то очень похожее, как в вк и телаграмме
Andrew
Кто-нибудь сталкивался с диагностикой и решением проблемой уменьшения размера сборки устанавливаемой на устройство? Зависимостями управляет CocoaPods. Разобрал ipa. Не могу понять на что ориентироваться. Приложение собрано с BitCode. Ресурсы занимают: 16,184 Mb из них Assets.car 7,136 Mb При этом если из него вынуть все изображения в сумме получится 3,404 Mb (WTF?) Исполняемый файл приложения 15,380 Mb. Статических зависимостей нет. По моему это очень много. Само приложение не очень большое. Динамические фреймворки в сумме 19,284 Mb. Это еще более менее объяснимо. При этом приложение установленное из AppStore на 6S занимает 33MB. iTunes connect обещает что сборка займет 71.9 MB.
Если кому-то интересно, я разобрался. Тут есть детали как получить оптимизированную сборку: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html По я ивидел что ресурсы имеют адекватный размер, а распухший исполняемый файл - подарок от статики из GoogleMaps и Intercom. Вобщем понимание восстановлено. Всем спасибо! :)
Mikhail
пытюась удалить файл do { try FileManager.default.removeItem(at: URL(string: fileInDocumentsDirectory(path))!) } catch { print(error) } Error Domain=NSCocoaErrorDomain Code=262 "The file couldn’t be opened because the specified URL type isn’t supported." UserInfo={NSURL=/var/mobile/Containers/Data/Application/40E43132-E70E-4AAA-8940-ADE1B425728D/Documents/UserPhotoImage.png}
Mikhail
что может быть не так?
Mikhail
Там есть одна не совсем ясная функция, так что прикладываю полный код, чтобы все было понятно
Anatoly
попробуй использовать другой инициализатор для URL
Anatoly
URL(fileURLWithPath:"/")
Anatoly
Или замени "fileURL.path" на fileURL.absoluteString
Alexey
так ты ж ничего не делаешь
Diʍᴀ
Парни тут все умные верно?
Easy
Естессно
Diʍᴀ
Есть ли в ios возможность в фоновом режиме звук слушать? Хочу свой командный голосовой интерфейс с блеком и куртизанками
Paks
ну voip позволяет
Diʍᴀ
воип же звонки.. а мне нужно снимать в фоновом режиме..
Ilkhom
в иос вообще работа сервисов на фоне невозможно, лишь короткое время
Евгений
то есть втихаря в фоне слушать разговор юзера?