Алексей
обернул условие в if let…и все ок
Алексей
и то верно
Danil
В данном случае оператор ! опасен, потому что init можно передать optional, и присвоить эти результаты в свойства класса. У этих свойст принудительный unwrap происходит при обращении, что приводит к exception'у (в случае nil)
Anonymous
Anonymous
Anonymous
то есть не приводит
Oleksii
у свойст newValue, у тебя не нужен здесь анврап поэтому он и не делается)
Anonymous
Anonymous
@FolderArchive - канал, где сливают платный полезный - образовательный контент и курсы, например можно скачать курсы "Нетологии" или все курсы "Бизнес Молодости".
Vladimir
NermaN 𓅂
Есть у кого знакомые дизайнеры с уклоном в приложения?
Maxud
Vladimir
NSString *soundPath = [NSString stringWithFormat:@"%@/alarm.mp3",
[[NSBundle mainBundle] resourcePath]];
NSURL *station = [NSURL fileURLWithPath:soundPath];
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:station error:nil];
self.player.numberOfLoops = LONG_MAX; // ifinity playing when we are awaiting alarm
self.player.delegate = self;
self.player.volume = 0.0;
[self.player play];
Maxud
Maxud
говорят аргументируйте
Maxud
и как то аргумент что нужно в фоне работать не прошел
Vladimir
По какой причине отказали ? Не совсем понятно
Maxud
за такое использование музыки в фоне. Нам тоже надо было, чтоб приложенрие работало постоянно, пока насильно не закроют и мы в фоне запускали пустой звук
Vladimir
Другого решения пока не вижу.Там будильник с делегатом на воспроизведение радио
Maxud
мы тоже не нашли
Mikita
Добрый день, господа, есть вопрос по TTTAttributedlabel, делал кто-нибудь в нем "show more" кнопку?
Maxud
мы с ними месяц рубились
Maxud
в итоге нашли компромис
Maxud
приложение должено раз в какое-то время хотя бы издавать звук, чтоб оправдать воспроизведение музыки в фоне
Maxud
маразм
Maxud
но это требование эппл
Rinat
как перетащить objC файлы в swift проект, а то если просто перетаскиваю при импорте он их не видит
Rinat
и папки синим цветом горят
Mikita
Bridge файл нужно сделать
Rinat
ну вот я его делаю и он не видит либу
Vladimir
Периодическое звучание нисколько не оправдывает такой подход к сжиганию батареи, видимо, им занятся нечем в тех поддержке
Mikita
И в самом файле заимпортил?
Rinat
ага
Mikita
Тогда странно
Vladimir
Будем надеятся что все-таки пропустят через модерацию
Mikita
https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
Mikita
Вот тебе ссылка
Mikita
Попробуй по ней ещё раз
Mikita
А с TTTAttributedLabel все-таки никто не сталкивался?
Vladimir
Vladimir
Eupora plus пропустили
Vladimir
Europa *
Vladimir
У них аналогичная реализация без периодического звучания
Олег
Vladimir
Подробнее можно ?
Vladimir
Если они попросят переодическое звучание, в таком случае понадобится звуковой файл
Олег
Звук можно воспроизводить и без файла)
Олег
https://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html
Vladimir
Не знал, сейчас попробую
Олег
Тем более тишину)
Олег
А вообще будильники все делают на ремоут пушах
Олег
Их таких миллион
Rinat
http://joxi.net/LmGnD6gTR4MRKr добавил в проект, он компилится и работает, и при cmd+ клик на них открывает нужные либы в objc, как убрать ерроры
Mikita
Почему?
Vitaliy
Мне показалось, что с этой либой геморроя больше.
Rizvan_13
Как реализовать данный код под iOS 8. alert.actions[0].setValue(UIColor.grayColor(), forKeyPath: "titleTextColor")
Vladimir
Не совсем понятно как найти индекс текущего сэмпла
Vitaliy
Rizvan_13
На 9 и высше работает нормально, а на 8 выходит ошибка. reason: '[<UIAlertAction 0x7f9e1a4bb720> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key titleTextColor.'
Vitaliy
UIAlertController появился с ios9 и выше
Vitaliy
используй UIAlertView для < ios9
Rizvan_13
Ок спасибо щас попробую.
Vitaliy
https://stackoverflow.com/questions/24022479/how-would-i-create-a-uialertview-in-swift
Vitaliy
тут глянь
Anonymous
всем привет! кто делал системы с поддержкой китайского языка?
Азамат
Silent Push Notifications приходят когда app не запущен?
Nikita
Да, так и есть
Nikita
Будит аппку исключительно PKPush
Nikita
Это который voip
Азамат
можно сделать так чтоб независимо состояние аппки всегда вызывался метод didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler?
Nikita
https://developer.apple.com/documentation/pushkit/pkpushregistry
Но если используешь его не для звонков, то Apple атата сделает