原创 react正則及字符串轉換

字符串轉換 字符串轉JSON JSON.parse() JSON轉字符串 JSON.stringify() encode字符串 encodeURIComponent 字符串轉Number Number(info.scenesid) 正

原创 Swift&SwiftUI調研 一、Swift介紹 二、SwiftUI介紹 總結

一、Swift介紹 Swift是蘋果於2014年WWDC(蘋果開發者大會)發佈的新開發語言,可與Objective-C共同運行於iOS、MAC OS平臺,用於搭建基於蘋果平臺的應用程序。 截止至2022.5月,Swift更新到了5.6版

原创 App喚端引流

隨着App流量日益增長,“挖掘新用戶,沉澱核心用戶,提升App DAU”成爲App首要目標,拉新&留存的技術建設至關重要,喚端作爲引流的核心技術體系,每個技術團隊都要進行喚端體系的建設。 應用喚起的應用場景 通過深度鏈接 (即Deeplin

原创 iOS開發通用彈窗

根據app的通用彈窗視覺封裝了通用彈窗模板。 彈窗可以定製title文字、message文字、leftBtnTitle左按鈕文案、rightBtnTitle右按鈕文案、isCloseBtn底部按鈕是否顯示,代碼如下: #import <U

原创 iOS開發彈窗順序顯示

需求:app啓動的時候總是會顯示許許多多的彈窗,那麼有一個需求就是讓這種彈窗一個個的顯示,點掉一個顯示下一個。碰到這樣的需求該如何搞定呢。 解決方案:有2種實現方案,第一種是創建一個彈窗池來管控彈窗順序,第二種是利用線程、信號量來完成順序執

原创 iOS開發強制&推薦更新

因爲項目裏需要判斷當前版本是否需要更新,可更新範圍是一個區間,所以封裝瞭如下方法來判斷當前版本是否在更新區間中。(有一個缺陷是更新的版本號的長度不能大於本地版本號長度,否則判斷會有遺漏) //判斷版本號,輸出YES(更新) 輸出NO(無需更

原创 iOS開發通知權限

iOS 10以後,蘋果統一使用 UNUserNotifications ,以前的API都被標爲棄用了。(如application:didReceiveRemoteNotification:) 註冊通知 使用UNUserNotificatio

原创 iOS開發定位權限

如果項目需要開啓定位功能,需要在info.plist中設置Privacy - Location Always and When In Use Usage Description和Privacy - Location When In Use

原创 iOS開發cocoaPod報錯及疑難雜症

(1)無法引用pod文件 (2)在Pod 私有庫中存在mrc的類如何正確配置 s.requires_arc = false s.requires_arc = ['ELDiagnosis/Classes/ARC/*/.m'] (3)編譯器

原创 iOS開發Xcode報錯彙總

1.登錄SDK版本升級報錯:Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) pod登錄庫裏報出的錯誤

原创 iOS14 Widgets開發(從0到1最詳細攻略)

關於widgets的一些特性描述以及應用場景可以參考上篇文章 iOS14 Widgets新特性 開發須知: iOS14系統以上才支持 它只能使用SwiftUI進行開發,所以需要SwiftUI和Swift基礎。(如果主項目爲OC語言需要做

原创 iOS14 Widgets新特性

一、什麼是Widgets? Widgets詞典釋義爲“小組件”、“窗口小部件”,他不是一個全新的事物,而是早在10多年前,安卓手機就已經出現並進行應用了。 比如IOS14原生的日曆和天氣widgets,都是一些很常用的功能,在手機桌面上

原创 Flutter基礎篇: Mac端搭建安裝環境

flutter作爲谷歌推出的跨平臺開發語言,是目前主流的跨平臺語言選擇。下面會從0到1的學習和使用這門語言 1.下載開發工具 首先需要下載對應的開發工具: JDK Flutter SDK Android Studio VSCode(主力代

原创 Flutter基礎篇2: Hello World

flutter開發環境搭建參考上一篇Flutter基礎篇: Mac端搭建安裝環境 使用VSCode寫出第一行代碼Hello World 打開IDE工具VSCode 進入到終端模式 選擇文件路徑後運行source ~/.bash_profil

原创 Flutter基礎篇: Hello World

flutter開發環境搭建參考上一篇Flutter基礎篇: Mac端搭建安裝環境 使用VSCode寫出第一行代碼Hello World 打開IDE工具VSCode 進入到終端模式 選擇文件路徑後運行source ~/.bash_profil