草庐IT

ios - 用户可以从他的 iOS 设备中删除钥匙串(keychain)项目吗?

我知道钥匙串(keychain)项目可以被添加它的应用删除。但即使他卸载了应用程序,它们也会保留在设备中。用户可以删除任何不需要的钥匙串(keychain)项吗? 最佳答案 没有。钥匙串(keychain)项目在iOS沙箱中,用户无权删除不需要的钥匙串(keychain)项目。这些只能通过API访问。由于iOS提供API来访问沙箱中的钥匙串(keychain)项,因此应用程序可以使用这些API来访问钥匙串(keychain)项。但是根据https://developer.apple.com/library/ios/documenta

ios - 如何用字符串数组中的 %20 填充空字符串 ios

我有一个从JSON对象中找到的字符串数组。它是一个图像数组,目前包含4张图像。我不知道将来会得到多少张图像。我的问题是图像URL没有显示在我的ImageView中,因为它包含一些空格。我已经检查过是否用%20替换了这个空格,然后我可以愉快地在我的ImageView中使用它。谁能建议我如何替换此图像数组中所有图像字符串URL中的所有空格?请找到我的代码:-----NSArray*latest=[jsonobjectForKey:@"BANNER"];NSMutableArray*data=[NSMutableArraynew];if(!latest){NSLog(@"Errorparsi

iOS - 钥匙串(keychain) - 可执行文件使用无效权利签名

在我的设备上安装我的应用程序时出现错误:TheexecutablewassignedwithinvalidentitlementsTheentitlementsspecifiedinyourapplication'sCodeSigningEntitlementsfileareinvalid,notpermitted,ordonotmatchthosespecifiedinyourprovisioningprofile.(0xE8008016)我有一个有效的“Entitlements.plist”文件。如果我从文件中删除“Keychain”授权,它就会成功安装。我的钥匙串(keychai

ios - 将密码和 session token 保存在钥匙串(keychain)中

我想知道在哪里可以同时保存密码和sessiontoken?根据本教程:http://yuttana.me/2013/08/05/ios-tips-using-keychain-to-store-password-access-token-on-ios-app/我可以使用keykSecValueData以这种方式保存密码:[keychainWrappersetObject:@"1a7b0b0bd363c9beef7f9214c3a67c5c"forKey:(__bridgeid)(kSecValueData)];但是我应该使用什么key来存储sessiontoken?

ios - watchOS 2 上的钥匙串(keychain)访问不适用于实际 watch

我在Apple开发者论坛上了解到,与watchOS1不同,watchOS2不与手机应用程序共享其钥匙串(keychain),所以bam!!默认情况下不启用钥匙串(keychain)共享,我们必须为此做一个解决方法。好的,回到我的问题,我试图使用git库在运行最新测试版(beta4)的实际watch设备上运行一个非常基本的钥匙串(keychain)访问程序https://github.com/jrendel/SwiftKeychainWrapperletsaveSuccessful:Bool=KeychainWrapper.setString("keychainData",forKey:

ios - 将用户凭据存储在钥匙串(keychain)中以便使用 touchid 登录有多安全?

我想在我的移动应用程序中使用touchid实现身份验证机制。我的计划是,在用户成功登录后,我会将他的凭据保存到钥匙串(keychain)中,下次他进入我的应用程序时,我将从钥匙串(keychain)中获取凭据,并在成功匹配touchid后让他登录。我想知道将他的密码保存在钥匙串(keychain)中是否安全。如果设备越狱会发生什么?除了将他的密码保存在钥匙串(keychain)中之外,还有其他选择吗?谢谢! 最佳答案 钥匙串(keychain)是存储用户凭据的最安全位置。您对实现有正确的想法。当你在iOS上的钥匙串(keychain

ios - 如何将已添加的 SecIdentityRef 更新到 iOS 应用程序的钥匙串(keychain)?

我的应用的文档文件夹中有一个PKCS12文件,其中包含一个证书和一个私钥。由于Apple的文档(https://developer.apple.com/library/ios/#documentation/Security/Conceptual/CertKeyTrustProgGuide/iPhone_Tasks/iPhone_Tasks.html#//apple_ref/doc/uid/TP40001358-CH208-DontLinkElementID_10)我现在要做的是将此身份存储到钥匙串(keychain)中,以便以后使用。我已经阅读了很多关于iOSKeychain的不同内容

objective-c - iOS 钥匙串(keychain)问题。作为 SecItemCopyMatching() 的结果,SecKeyRef 始终为 null

SecKeyRef始终为null,即使我没有从任何状态中收到任何错误。我最初认为这是一个电弧问题,但类型转换看起来还不错。任何帮助将不胜感激。+(SecKeyRef)addPublicKey:(NSString*)keywithTag:(NSString*)tag{//Thiswillbebase64encoded,decodeit.NSData*d_key=[keydataUsingEncoding:NSUTF8StringEncoding];if(d_key==nil)return(FALSE);NSData*d_tag=[NSDatadataWithBytes:[tagUTF8S

ios - 将 AccessToken 保存到 Google Drive API 的钥匙串(keychain)

我正在使用Google-API-Client和gtm-oauth2库。当登录成功完成时-(void)viewController:(GTMOAuth2ViewControllerTouch*)viewControllerfinishedWithAuth:(GTMOAuth2Authentication*)authResulterror:(NSError*)error{我在authResult.authResult中返回了一个访问token但是,如果我自动或使用查看保存到钥匙串(keychain)中的内容[GTMOAuth2ViewControllerTouchsaveParamsToK

ios - 供应配置文件不包括应用程序标识符和钥匙串(keychain)访问组权利

这篇文章与一个瞬息万变的事件有关。我已经尝试了所有其他问题并搜索了我已经可以搜索到的所有内容,很多其他问题涉及正在更新的现有应用程序或拥有开发者帐户的人,但这就像我第二次使用Xcode并且它以前工作过。这只是突然发生的事情。我不断收到这两个错误,它允许我运行模拟器但不能在我的iPhone上构建:自动签名无法解决“LearningSpriteKit”目标的权利问题。自动签名无法将application-identifier和keychain-access-groups权利添加到您的配置文件中。切换到手动签名并通过从开发者网站下载匹配的配置文件来解决问题。或者,要继续使用自动签名,请从您的