iOS上传App Store报错:this action cannot be completed -22421 解决方案

这里写图片描述

瞬间懵逼,连具体报错原因都没有,只有一个代码 22421,找了一圈资料,发现很简单:

直接Cancel掉,重新Upload一次就行了,如果还不行,等几分钟再试一次。

原因就是:苹果服务器那边繁忙导致的,并不是我们打包的问题。

话说这个倒是第一次遇到,蛮奇怪。

不过我第二次再上传就好了,对了,包也不需要重新Archive的��

PS:如果再次上传,依然报这个问题,还有一种情况,就是网络问题,可以尝试换个网络环境 或 自己用4G热点试一下。。。

OAuth2.0是一种授权框架,用于第三方应用获取用户的资源访问权限,而无需分享用户名和密码。当Spring Security遇到"User must be authenticated with Spring Security before authorization can be completed"这样的错误时,意味着系统试图执行需要用户身份验证的授权操作,但在尝试前用户尚未通过Spring Security的身份验证流程。 具体来说,这通常发生在用户未登录、登录信息过期或者认证失败的情况下。要解决这个问题,你需要确保: 1. **设置认证拦截器**:在Spring Security配置中,添加一个`@PreAuthorize`注解,确保只有经过身份验证的用户才能访问需要授权的资源。 ```java @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/protected-resource").hasRole("USER") // 只允许已认证用户访问受保护资源 .and() .httpBasic(); // 或者使用其他认证方式,如formLogin } } ``` 2. **处理登录请求**:确保前端应用在发起授权请求之前,已经引导用户通过Spring Security的登录界面完成登录。这可能涉及到重定向到 `/login` 路径,并在成功登录后重定向回授权页面。 3. **检查用户状态**:在授权服务器上,如果用户不是已登录状态,应返回相应的错误码(例如401 Unauthorized),并提示客户端再次发起授权请求时附带`code`或`token`。 在排查问题时,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值