为什么.crash日志在UIPresentationController中显示崩溃但我的应用程序没有使用UIPresentationController?

时间:2017-07-21 16:44:46

标签: ios

我在应用程序商店中收到了一个应用程序,并且有一个崩溃报告显示有一个非常偶然的崩溃,详情如下:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(securedEnabled = true,prePostEnabled = true)
public class ApplicationSecurity extends WebSecurityConfigurerAdapter {


     @Autowired
        public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
              auth.inMemoryAuthentication().withUser("admin").password("khan1234").roles("ADMIN");
              auth.inMemoryAuthentication().withUser("vaquar").password("khan1234").roles("USER");

        }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests().antMatchers("/api/**").hasAnyRole("ADMIN","USER").and().httpBasic();//.and().headers().disable();
        //.and().formLogin();


    }
}

我的应用程序没有使用UIPresentationController,为什么这显示为线程0中崩溃的线程的最后一行?

1 个答案:

答案 0 :(得分:0)

如果不完全看你的代码,这很难回答。通常,您应该检查可能忽略的可能类(包括系统框架)实际上是UIPresentationController的子类。此外,第三方库可能正在引用此类(或子类)。

但最有可能的是,这是UIKit的崩溃。 UIPresentationController是一个提供高级视图控制器管理并处理控制器之间转换的类。最有可能的是,UIKit在某处崩溃(很可能是由于你的代码)。 Apple docs

中的更多信息