草庐IT

objective-c - iCloud 同步钥匙串(keychain)

在我的应用中,我希望能够同步由用户创建的配置。我想使用iCloud来同步该配置,以便它在所有设备上始终相同。但是,我使用钥匙串(keychain)来存储密码。有没有办法同步钥匙串(keychain)数据? 最佳答案 iCloud钥匙串(keychain)是iOS7.0.3和OSXMavericks10.9中的一项新功能。使用SecItemAPI添加钥匙串(keychain)项时指定kSecAttrSynchronizable属性。 关于objective-c-iCloud同步钥匙串(ke

ios - 如何通过 iCloud 同步钥匙串(keychain)

我不想在钥匙串(keychain)中存储我的应用程序的敏感数据。我还希望使用iCloud在设备间同步。根据Apple的说法,这是可能的:DoesiCloudKeychainworkwiththird-partyapps?Yes.DeveloperscanupdatetheirappstoworkwithiCloudKeychain.PasswordssavedbythoseappsarekeptuptodateonalldevicesthatusetheappandareusingiOS7.0.3orlaterorOSXMavericksv10.9orlater.但是,我找不到关于应用

ios - Mac OS X 钥匙串(keychain)访问 : "A default keychain could not be found" error

我正在尝试签署iPhone应用程序以供发布,因此我按照说明进行操作。无论如何,在创建我的证书签名请求时,我从钥匙串(keychain)访问中收到此错误:“找不到默认钥匙串(keychain)”我在Google上找不到关于此问题的任何帮助-任何人都可以提供帮助吗?谢谢! 最佳答案 听起来您缺少login.keychain。要么,要么您以某种方式将其取消设置为默认值。在KeychainAccess(查看->显示钥匙串(keychain))中查看您的钥匙串(keychain)列表。你有“登录”吗?它是大胆的吗?如果这些答案中的任何一个是“

存储在钥匙串(keychain)中的 iOS 长字符串随机损坏

我正在与我的应用程序中的一个相当讨厌和虚幻的错误作斗争。我使用KeychainwrapperUYLPasswordManager在iOS钥匙串(keychain)中存储了一个长的随机字符串(>3200个字符).在看似完全随机的一段时间后,Keychain中存储的值作为日期字符串返回,而不是最初存储的长字符串。现在,我说它返回一个日期字符串而不是长字符串,但是它很可能返回任意数量的不正确字符串-我只能通过调试重现它一次以查看从钥匙串(keychain)返回的错误值。我尝试过的事情:大量钥​​匙串包装器,每个包装器最终都会出现问题。梳理写入钥匙串(keychain)的代码的每个字符,以确保

ios - watchOS 2 的钥匙串(keychain)共享 - 关于项目设置?

我正在使用Xcode7.0(7A220),目标是iOS9.0和watchOS2.0。我还没有让钥匙串(keychain)共享在我自己的watchOS2应用程序中工作,但它在thisexampleproject中工作。,这是我的问题的一部分。NatashaTheRobot(here)有一个很好的演讲,她谈到了与watchOS的钥匙串(keychain)共享。(Workingcodefromgithubhere),亲眼看到她的iOS应用程序和watch应用程序能够通过模拟器中的钥匙串(keychain)共享。这是我对她的项目所做的并且它仍然有效:从KeychainItemWrapper初始

swift - 使用 swift 2.0 生成钥匙串(keychain) key

创建key对(私有(private)、公共(public))的函数publicfuncgenerateKeyPair(publicKeyTag:String,privateKeyTag:String,keySize:Int)->KeyPair?{letprivateKeyAttr:[String:AnyObject]=[kSecAttrIsPermanentasString:kCFBooleanTrue,kSecAttrApplicationTagasString:privateKeyTag];letpublicKeyAttr:[String:AnyObject]=[kSecAttrI

PEPS无钥匙进入系统-传统PEPS与数字钥匙系统

目录PEPS系统介绍1、什么是PEPS2、传统PEPS2.1PEPS系统架构图2.2PEPS硬件框图2.3PEPS控制器MCU选型参考(NXP)2.4低频驱动器LFDriver(NXP)2.5超高频接收器UHFReceiver2.6钥匙端应用芯片3、PEPS系统功能3.1PE功能(无钥匙进入)3.2PS功能(无钥匙启动)3.3RKE功能3.4启动开关LED指示3.5远程功能3.6报警提示4、数字钥匙系统(BLE+NFC+UWB)4.0.1数字钥匙系统性能参数4.0.2数字钥匙整车布置4.1NFC系统4.2BLE系统4.3UWB系统1、什么是PEPS无钥匙进入及启动系统简称PEPS(Passiv

ios - TestFlight 与 App Store 构建的钥匙串(keychain)不同吗?

TestFlight使用与应用商店构建不同的钥匙串(keychain)是否正常?我已将我的登录凭据添加到我的钥匙串(keychain)中,以便应用程序在启动时自动登录,但当我通过AppStore应用程序安装TestFlight应用程序时。钥匙串(keychain)似乎与应用商店不一样,因为它找不到凭据。这两个应用程序具有相同的包标识符。 最佳答案 是的,这很正常。当您从AppStore和TestFlight安装您的应用程序时,iPhone/iPad将这两个应用程序视为不同的应用程序,即使名称相同。两个构建的版本可能有所不同。或者即使

objective-c - 来自钥匙串(keychain)的 IKEv2 密码引用

我正在尝试使用NetworkExtension框架在MacOSX上实现IKEv2vpn连接。每次我弹出窗口输入我的vpn连接密码。根据NEVPNProtocol规范,可以通过提供存储在钥匙串(keychain)中的密码的持久引用来提供密码。但它不起作用。我在iOS中尝试了相同的IKEv2配置代码,它运行良好。我编写了一个示例应用程序来演示我是如何做到的-https://github.com/kestutisbalt/osx-ikev2-sample密码如何存储在钥匙串(keychain)中:classfuncset(key:String,value:String){letquery:[

ios - 观看操作系统钥匙串(keychain)共享

是否可以在WatchOS4+中访问共享钥匙串(keychain)?我已经设置了与iOS应用完全相同的KeychainSharing>KeychainGroup(与MacOS应用完美同步),但它发现的只是一个空对象。我正在使用这个库(https://github.com/kishikawakatsumi/KeychainAccess),它在iOS和MacOS上运行良好,但在WatchOS上运行不佳。我分享了WatchExtension涉及的类的TargetMembership(我认为它有效,否则它会抛出能够获取方法左右的错误),添加了pod像这样watchOSuse_modular_he