判断是不是首次进入APP或者版本更新后首次进入APP (Swift 4)

APP引导页常需要判断出现的时间,一般是首次进入APP才会出现,对此特写了个方法,判断是否是首次进入APP


    

    //MARK: 判断是不是首次进入APP或者版本更新后首次进入APP

    func isFirstOrUpdateFirstLaunch() -> Bool {

        //获取版本号

        let app_version = Bundle.main.infoDictionary!["CFBundleShortVersionString"] as? String

        

        //上次存储的版本号

        let save_version = UserDefaults.standard.object(forKey: "isFirstIntobs") as? String

        

        /*方法1:

         if save_version == nil || !(app_version == save_version) {

            UserDefaults.standard.setValue(app_version, forKey: "isFirst")

            UserDefaults.standard.synchronize()

            return true

        } else {

            return false

        }*/

        

        //方法2:

        if app_version == save_version {

            return false

        } else {

            UserDefaults.standard.setValue(app_version, forKey: "isFirstIntobs")

            UserDefaults.standard.synchronize()

            return true

        }

    }

 

    


你可能感兴趣的:(启动,引导页)