91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 這個功能使用說明是每次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

宁蒗| 红桥区| 健康| 章丘市| 临泉县| 缙云县| 宁强县| 涟源市| 平山县| 吴川市| 靖州| 托克托县| 河源市| 苏尼特右旗| 旬阳县| 胶南市| 吉木萨尔县| 开平市| 昭觉县| 敦煌市| 阜城县| 新泰市| 喜德县| 乐山市| 百色市| 普定县| 确山县| 建瓯市| 洪泽县| 河曲县| 酉阳| 新郑市| 吉安市| 苏尼特右旗| 天台县| 北票市| 长丰县| 商南县| 永丰县| 突泉县| 余干县|