Size: a a a

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

2020 May 29

В

Вовка in iOS Developers — русскоговорящее сообщество
строка 24. оно у тебя 0
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Оффтоп: по поводу производительности хакинтоша на райзене - вот тут есть отличные бенчмарки https://www.phoronix.com/scan.php?page=article&item=amd-ryzen9-3950x&num=5
источник

НС

Николай Савенков... in iOS Developers — русскоговорящее сообщество
Привет всем,  есть класс
class BTDevice: NSObject, Codable {
        private let peripheral: CBPeripheral
   private let manager: CBCentralManager

        .....
}

пишет ошибку -  Cannot automatically synthesize 'Decodable' because 'CBPeripheral' does not conform to 'Decodable', каким образом можно подписать CBPeripheral на Codable? Кто знает хелпаните плиз, гуглил ничего не нашел. Спасибо.
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
К сожалению, никаким, потому что CBPeripheral порождается только CoreBluetooth, так что самостоятельно его не создать. Всё, что можно сохранить - эт его uuid
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Аналогично и менеджер не закодить, потому что... как и из чего его восстанавливать? Но в самом менеджере есть поддержка восстановления
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну если вопрос просто в том как избежать синтаксической ошибки, то можно реализовать заглушку для протокола Codable у этого типа
источник

НС

Николай Савенков... in iOS Developers — русскоговорящее сообщество
мне нужно объекты это класса сохранять в NSUserDefaults
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Нельзя, потому что init у CBPeripheral не вызвать
источник

НС

Николай Савенков... in iOS Developers — русскоговорящее сообщество
поэтому BTDevice нужно под кодабл подписать
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Николай Савенков
мне нужно объекты это класса сохранять в NSUserDefaults
Какая задача? Можно в UD писать CBPeripheral.identifier, а потом доставать его у CBCentralManager.retrievePeripherals(withIdentifiers:)
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Это единственный способ, насколько я знаю
источник

НС

Николай Савенков... in iOS Developers — русскоговорящее сообщество
Dima Vorona
Какая задача? Можно в UD писать CBPeripheral.identifier, а потом доставать его у CBCentralManager.retrievePeripherals(withIdentifiers:)
нужно чтобы при новом стрте приложения восстанавливвались устройства которые до этого добавлялись.
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Вот как раз так и делать, как там выше написано 🙂
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
По другому их не сохранить (да и незачем)
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Николай Савенков
нужно чтобы при новом стрте приложения восстанавливвались устройства которые до этого добавлялись.
источник

A

Abdullah in iOS Developers — русскоговорящее сообщество
Привет всем👋👋
я хочу научится разрабатывать приложения под IOS систему ?
подскажите мне пожалуйста !!
как мне начать обучение ? и в каких платформах ?
большое спасибо👋👋👋
источник

T

Tarik in iOS Developers — русскоговорящее сообщество
Abdullah
Привет всем👋👋
я хочу научится разрабатывать приложения под IOS систему ?
подскажите мне пожалуйста !!
как мне начать обучение ? и в каких платформах ?
большое спасибо👋👋👋
Иос уже как бы платформа
источник

A

Abdullah in iOS Developers — русскоговорящее сообщество
Tarik
Иос уже как бы платформа
в каких сайтах или курсах ?
источник

H

H O K U in iOS Developers — русскоговорящее сообщество
Abdullah
Привет всем👋👋
я хочу научится разрабатывать приложения под IOS систему ?
подскажите мне пожалуйста !!
как мне начать обучение ? и в каких платформах ?
большое спасибо👋👋👋
Есть курс cs 193p iOS 11 от Стэнфорда, в ютубе бесплатно, или в iTunes U
источник

H

H O K U in iOS Developers — русскоговорящее сообщество
В Apple Books есть книги про Swift и ios разработку
источник