240 發(fā)簡(jiǎn)信
IP屬地:浙江
  • OC正則 以@開(kāi)頭 空格結(jié)束的字符匹配

    IM里面佑菩,經(jīng)常會(huì)用到@所有人功能椰于,對(duì)于@關(guān)鍵字要進(jìn)行常亮,這就要求我們不得不快速匹配獲取對(duì)應(yīng)的range!以下給出參考源碼 給NSSstring一個(gè)Category擴(kuò)展方法如下:

  • XCode14 & iOS16適配 pod簽名

    一歉闰、iOS16手機(jī)開(kāi)啟開(kāi)發(fā)者模式 "developer mode disable" iOS16手機(jī)未打開(kāi)開(kāi)發(fā)者模式時(shí):1、Xcode 無(wú)法選中 iOS16的設(shè)備,報(bào)錯(cuò):dev...

  • iOS監(jiān)聽(tīng)屏幕旋轉(zhuǎn)的幾種方式

    1. 使用viewWillTransitionToSize:withTransitionCoordinator: 監(jiān)聽(tīng)屏幕旋轉(zhuǎn): iOS9之前贱除,最常用的監(jiān)聽(tīng)函數(shù)是如下兩個(gè): ...

  • 使用PHAsset獲取圖像或視頻文件的大小

    分為圖片和視頻2部分 圖片 視頻 或

  • iOS_多線(xiàn)程_GCD_順序執(zhí)行

    多個(gè)任務(wù)同時(shí)執(zhí)行生闲,全部執(zhí)行完畢再執(zhí)行其他的操作 (1)dispatch_group_async、dispatch_group_notify結(jié)合使用 (2) 使用柵欄函數(shù) 以上...

  • Swift面試集錦

    一月幌、基礎(chǔ) 1碍讯、final關(guān)鍵詞的用法 2、常見(jiàn)的數(shù)據(jù)類(lèi)型 常見(jiàn)的數(shù)據(jù)類(lèi)型枚舉(enum)Optional值類(lèi)型(value type)結(jié)構(gòu)體(struct)Bool扯躺、Int捉兴、...

  • 120
    Cocoapods模塊化開(kāi)發(fā)組件化管理

    利用CocoaPods集成的優(yōu)勢(shì),管理代碼塊录语,組件倍啥,實(shí)現(xiàn)模塊化開(kāi)發(fā)。實(shí)現(xiàn)的效果是把封裝起來(lái)的常用的功能或者組件澎埠,放到pod里面去管理虽缕,其他人也可以用pod快速集成 代碼模塊化...

  • 120
    19-內(nèi)存管理

    內(nèi)存管理 跟OC一樣,Swift也是采取基于引用計(jì)數(shù)的ARC內(nèi)存管理方案(針對(duì)堆空間) Swift的ARC中有3種引用強(qiáng)引用(strong reference):默認(rèn)情況下蒲稳,...

  • 18-訪問(wèn)控制

    訪問(wèn)控制(Access Control) 在訪問(wèn)權(quán)限控制這塊氮趋,Swift提供了5個(gè)不同的訪問(wèn)級(jí)別(以下是從高到低排列, 實(shí)體指被訪問(wèn)級(jí)別修飾的內(nèi)容) open:允許在定義實(shí)體...

  • 120
    17-擴(kuò)展

    擴(kuò)展(Extension) 計(jì)算屬性江耀、下標(biāo)剩胁、方法、嵌套類(lèi)型 協(xié)議决记、初始化器 協(xié)議 泛型

  • 120
    16-高級(jí)運(yùn)算符

    溢出運(yùn)算符(Overflow Operator) 運(yùn)算符重載(Operator Overload) Equatable Comparable 自定義運(yùn)算符(Custom Op...

  • 120
    15-String與Array

    關(guān)于String的思考 1個(gè)String變量占用多少內(nèi)存摧冀? 下面2個(gè)String變量,底層存儲(chǔ)有什么不同系宫? 如果對(duì)String進(jìn)行拼接操作索昂,String變量的存儲(chǔ)會(huì)發(fā)生什么變...

  • 120
    14-泛型

    泛型(Generics) 泛型類(lèi)型 關(guān)聯(lián)類(lèi)型(Associated Type) 類(lèi)型約束 協(xié)議類(lèi)型的注意點(diǎn) 泛型解決 不透明類(lèi)型(Opaque Type) 解決方案②:使用s...

  • 120
    13-錯(cuò)誤處理

    錯(cuò)誤類(lèi)型 開(kāi)發(fā)過(guò)程常見(jiàn)的錯(cuò)誤語(yǔ)法錯(cuò)誤(編譯報(bào)錯(cuò))邏輯錯(cuò)誤運(yùn)行時(shí)錯(cuò)誤(可能會(huì)導(dǎo)致閃退,一般也叫做異常)...... 自定義錯(cuò)誤 do-catch 處理Error try? 扩借、t...

  • 120
    12-協(xié)議

    協(xié)議(Protocol) 協(xié)議中的屬性 static椒惨、class mutating init init、init潮罪?康谆、init! 協(xié)議的繼承 協(xié)議組合 CaseIterable...

  • 120
    11-可選鏈

    可選鏈(Optional Chaining)

  • 120
    10-初始化器

    初始化器 初始化器的相互調(diào)用 兩段式初始化 安全檢查 重寫(xiě) 自動(dòng)繼承 required 屬性觀察器 可失敗初始化器 反初始化器

  • 120
    09-方法嫉到、下標(biāo)沃暗、繼承

    一、方法(Method) mutating @discardableResult 二何恶、下標(biāo)(subscript) 下標(biāo)的細(xì)節(jié) 結(jié)構(gòu)體孽锥、類(lèi)作為返回值對(duì)比 接收多個(gè)參數(shù)的下標(biāo) 三...

  • 120
    08-屬性

    屬性 存儲(chǔ)屬性 計(jì)算屬性 注:不能只有set 枚舉rawValue原理 延遲存儲(chǔ)屬性(Lazy Stored Property) 延遲存儲(chǔ)屬性注意點(diǎn) 屬性觀察器(Proper...

個(gè)人介紹
走在技術(shù)的坑洼道路上,沒(méi)有方向的朋友請(qǐng)加群:552048526

算法 + 數(shù)據(jù)結(jié)構(gòu) = 程序
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品