我在哪里可以找到使用sskeychain存储和检索用户名和密码以及在 UIWebView 中进行基本身份验证的详细教程?其次,就基于 Web 的应用程序存储和使用身份验证所需的方法而言,我是否走在正确的轨道上?(见下面的解释。)
我发现了一些使用不同方法的教程:
- 直接与钥匙串交互
- 手工钥匙扣包装(原文如此)
- SFHFKeychainUtils
根据以下其他 SO 问题的建议,建议使用 sskeychain 以便更轻松地使用钥匙串来存储身份验证参数。
- MacOS X Keychain 的 Cocoa 接口
- https://stackoverflow.com/questions/8381072/save-username-and-password-for-url-like-gmail-com-iphone
我的计划是按照建议将用户名和密码本地存储在钥匙串中的设备上,并使用基本身份验证通过 UIWebView 连接到我的 PHP 代码。有经验的 iOS 开发人员推荐的关于用户身份验证主题的 xcode/Obj-C 新手的良好分步教程吗?
Apple 文档似乎没有什么帮助。它要么是带有简单销售术语的页面,要么是对方法和参数的头条式描述,没有很多有用的示例。
更新:
我最终只使用 NSUserDefaults 在本地存储用户名和密码,并使用 AFNetworking 库进行身份验证。如果这些不明智,我会欢迎提供更好方法指导的答案。