Я начинающий разработчик iOS, и я пытаюсь разработать приложение для iOS, используя Swiftui, которое подключается к Android TV и действует как пульт дистанционного управления (в локальной сети). Но я не могу установить соединение. I also tried generating the certificate in code (using swift-asn1 and swift-certificates), but I always get errors when trying to connect.
Error Domain=Failed to retrieve SecIdentity from Keychain, status: -50 Code=-50 "(null)"
or
Error Domain=Failed to add certificate to Keychain, status: -25303 Code=-25303 "(null)" < /p>
let addKeyQuery: [String: Any] = [
kSecClass as String: kSecClassKey,
kSecAttrApplicationTag as String: keyTag,
kSecValueRef as String: privateKey,
kSecAttrAccessible as String: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
]
var keyAddStatus = SecItemAdd(addKeyQuery as CFDictionary, nil)
if keyAddStatus == errSecDuplicateItem {
let deleteKeyQuery: [String: Any] = [
kSecClass as String: kSecClassKey,
kSecAttrApplicationTag as String: keyTag
]
SecItemDelete(deleteKeyQuery as CFDictionary)
keyAddStatus = SecItemAdd(addKeyQuery as CFDictionary, nil)
}
if keyAddStatus != errSecSuccess {
throw NSError(domain: "Failed to add private key to Keychain", code: Int(keyAddStatus))
}
let certLabel = "com.example.atv.cert.\(host)"
let addCertQuery: [String: Any] = [
kSecClass as String: kSecClassCertificate,
kSecValueRef as String: secCertificate,
kSecAttrLabel as String: certLabel,
kSecAttrAccessible as String: kSecAttrAccessibleWhenUnlockedThisDeviceOnly // Добавлено
]
var certAddStatus = SecItemAdd(addCertQuery as CFDictionary, nil) //
Подробнее здесь: https://stackoverflow.com/questions/797 ... ate-issues
Swift UI сопрягает Android TV. Проблемы с сертификатами ⇐ IOS
Программируем под IOS
-
Anonymous
1753250308
Anonymous
Я начинающий разработчик iOS, и я пытаюсь разработать приложение для iOS, используя Swiftui, которое подключается к Android TV и действует как пульт дистанционного управления (в локальной сети). Но я не могу установить соединение. I also tried generating the certificate in code (using swift-asn1 and swift-certificates), but I always get errors when trying to connect.
Error Domain=Failed to retrieve SecIdentity from Keychain, status: -50 Code=-50 "(null)"
or
Error Domain=Failed to add certificate to Keychain, status: -25303 Code=-25303 "(null)" < /p>
let addKeyQuery: [String: Any] = [
kSecClass as String: kSecClassKey,
kSecAttrApplicationTag as String: keyTag,
kSecValueRef as String: privateKey,
kSecAttrAccessible as String: kSecAttrAccessibleWhenUnlockedThisDeviceOnly
]
var keyAddStatus = SecItemAdd(addKeyQuery as CFDictionary, nil)
if keyAddStatus == errSecDuplicateItem {
let deleteKeyQuery: [String: Any] = [
kSecClass as String: kSecClassKey,
kSecAttrApplicationTag as String: keyTag
]
SecItemDelete(deleteKeyQuery as CFDictionary)
keyAddStatus = SecItemAdd(addKeyQuery as CFDictionary, nil)
}
if keyAddStatus != errSecSuccess {
throw NSError(domain: "Failed to add private key to Keychain", code: Int(keyAddStatus))
}
let certLabel = "com.example.atv.cert.\(host)"
let addCertQuery: [String: Any] = [
kSecClass as String: kSecClassCertificate,
kSecValueRef as String: secCertificate,
kSecAttrLabel as String: certLabel,
kSecAttrAccessible as String: kSecAttrAccessibleWhenUnlockedThisDeviceOnly // Добавлено
]
var certAddStatus = SecItemAdd(addCertQuery as CFDictionary, nil) //
Подробнее здесь: [url]https://stackoverflow.com/questions/79711363/swift-ui-pairing-android-tv-certificate-issues[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия