中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 這個功能使用說明是每次app更新或者第一次安裝都需要顯示的

這個功能使用說明是每次app更新或者第一次安裝都需要顯示的

發布時間:2020-08-30 11:03:49 來源:網絡 閱讀:430 作者:卓行天下 欄目:開發技術

這個功能使用說明是每次app更新或者第一次安裝都需要顯示的

這個功能使用說明是每次app更新或者第一次安裝都需要顯示的。你可以給每個需要顯示的說明界面設置一個BOOL變量控制它是否顯示。在applicationDidFinishLaunching的函數中判斷app是第一次安裝還是更新升級。


NSString *appVersion = [[[NSBundle mainBundleinfoDictionaryobjectForKey:@"CFBundleShortVersionString"];


    NSString *appBuild = [[[NSBundle mainBundleinfoDictionaryobjectForKey:@"CFBundleVersion"];


    if (![NSUserDefaults stringForKey:@"appVersion"] || 


        ![NSUserDefaults stringForKey:@"appBuild"] || 


        ![[NSUserDefaults stringForKey:@"appVersion"] isEqualToString:appVersion] || 


        ![[NSUserDefaults stringForKey:@"appBuild"] isEqualToString:appBuild]) {


        [NSUserDefaults setBool:YES forKey:isFirstLaunch];


        [NSUserDefaults setString:appVersion forKey:@"appVersion"];


        [NSUserDefaults setString:appBuild forKey:@"appBuild"];


    }


這段代碼用了NSUserDefaults 的Category方法來取值和保存值。isFirstLaunch 是定義的宏,通過取這個key的值就知道是否是第一次安裝。根據這個key的BOOL值來判斷是否需要顯示功能特效界面。顯示完功能特效界面再將這個key值設為NO并保存在NSUserDefaults ,這樣下次就不會再重復顯示功能說明界面。由于每個功能說明界面都不一樣,為了方便起見,你可以給每個界面都設置一個BOOL變量來控制它們是否要顯示。


這個功能使用說明是每次app更新或者第一次安裝都需要顯示的。你可以給每個需要顯示的說明界面設置一個BOOL變量控制它是否顯示。在applicationDidFinishLaunching的函數中判斷app是第一次安裝還是更新升級。


NSString *appVersion = [[[NSBundle mainBundleinfoDictionaryobjectForKey:@"CFBundleShortVersionString"];


    NSString *appBuild = [[[NSBundle mainBundleinfoDictionaryobjectForKey:@"CFBundleVersion"];


    if (![NSUserDefaults stringForKey:@"appVersion"] || 


        ![NSUserDefaults stringForKey:@"appBuild"] || 


        ![[NSUserDefaults stringForKey:@"appVersion"] isEqualToString:appVersion] || 


        ![[NSUserDefaults stringForKey:@"appBuild"] isEqualToString:appBuild]) {


        [NSUserDefaults setBool:YES forKey:isFirstLaunch];


        [NSUserDefaults setString:appVersion forKey:@"appVersion"];


        [NSUserDefaults setString:appBuild forKey:@"appBuild"];


    }


這段代碼用了NSUserDefaults 的Category方法來取值和保存值。isFirstLaunch 是定義的宏,通過取這個key的值就知道是否是第一次安裝。根據這個key的BOOL值來判斷是否需要顯示功能特效界面。顯示完功能特效界面再將這個key值設為NO并保存在NSUserDefaults ,這樣下次就不會再重復顯示功能說明界面。由于每個功能說明界面都不一樣,為了方便起見,你可以給每個界面都設置一個BOOL變量來控制它們是否要顯示。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乾安县| 盘山县| SHOW| 阿坝县| 清原| 桦甸市| 滦南县| 军事| 津南区| 环江| 兴仁县| 大冶市| 宿州市| 搜索| 漳平市| 棋牌| 衡阳市| 绍兴市| 通渭县| 雅江县| 宁河县| 永和县| 阳泉市| 钟山县| 西宁市| 江川县| 张家川| 应城市| 扶风县| 会宁县| 曲阳县| 志丹县| 广东省| 阿拉善盟| 柳河县| 无极县| 酒泉市| 汝城县| 凌源市| 措勤县| 利津县|