You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

原AWSCognito框架不在最新AWS iOS SDK中的问题咨询

AWS iOS SDK中AWSCognito框架拆分与导入问题解答

1. 原AWSCognito框架是否已拆分为三个子框架?

是的,AWS iOS SDK在版本迭代过程中,已将原单一的AWSCognito框架拆分为多个专注于不同功能的子框架,你提到的AWSCognitoAuth、AWSCognitoIdentityProvider、AWSCognitoIdentityProviderASF正是拆分后的产物:

  • AWSCognitoAuth:负责处理用户认证流程(如登录、注册、令牌管理)
  • AWSCognitoIdentityProvider:管理Cognito用户池与身份提供者相关操作
  • AWSCognitoIdentityProviderASF:提供高级安全功能(如风险评估、设备指纹)

2. 是否只需修改头文件导入路径?

不止修改导入路径,还需要调整代码中相关类的引用:

  • 原#import <AWSCognito/AWSCognito.h>需要替换为对应功能的子框架头文件,例如:
    // 处理身份凭证相关
    #import <AWSCognitoIdentityProvider/AWSCognitoIdentityProvider.h>
    // 处理认证流程相关
    #import <AWSCognitoAuth/AWSCognitoAuth.h>
    
  • 原AWSCognitoCredentialsProvider类在新SDK中已被AWSCognitoIdentityCredentialsProvider替代,需要同步调整代码中创建实例的逻辑,适配新类的初始化方法与API。

3. 是否存在包含AWSCognito.framework的.xcframework版本SDK?

不存在。AWS官方在切换到.xcframework格式发布后,就不再提供包含原AWSCognito.framework的xcframework包。旧版的AWSCognito.framework仅以传统.framework格式存在于较老的SDK版本中,且这些旧版本已停止维护,存在安全与兼容性风险,不建议继续使用。

如果尝试使用旧版.framework报错,通常是因为项目部署目标、架构配置与旧SDK不匹配,或是缺少依赖的系统库链接,但更推荐适配新版拆分后的子框架来解决问题。

内容的提问来源于stack exchange,提问作者user2402616

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:50:40