泛型是 Swift 最強(qiáng)大的特性之一矛物,oc轉(zhuǎn)Swift的需要重點(diǎn)學(xué)習(xí)一下。① 泛型代碼能根據(jù)所定義的要求寫(xiě)出可以用于任何類(lèi)型的靈活的、可復(fù)用的函數(shù)吵冒∥荼耄可以編寫(xiě)出可復(fù)用囤采、意圖表達(dá)...
一需曾、swift調(diào)用OC swift調(diào)用oc的代碼慧起,需要使用“橋接文件”菇晃,橋接文件基本上在你創(chuàng)建OC代碼的時(shí)候會(huì)提示你創(chuàng)建,橋接文件里導(dǎo)入的是在swift代碼中要使用到的OC代...
Q. iOS開(kāi)發(fā)中有多少類(lèi)型的線程蚓挤?分別對(duì)比 Pthreads // 跨系統(tǒng)c語(yǔ)言多線程框架磺送,不推薦。 NSTread // 面向?qū)ο蟛右猓枰謩?dòng)管理生命周期 GCD :Gra...
Flutter在mac上的安裝 1、在Mac上下載方式: 2荒辕、配置環(huán)境變量 flutter安裝完成后汗销,如果在終端里面能夠識(shí)別到flutter命令犹褒?這個(gè)時(shí)候需要把flutter...
iOS與Flutter相互通信 iOS項(xiàng)目加入Flutter 接著上一篇繼續(xù),在原有iOS項(xiàng)目中加入Flutter后弛针,就需要考慮如何通過(guò)原生跳轉(zhuǎn)到flutter叠骑,如何原生與f...
一、從系統(tǒng)“文件”APP選擇文件上傳 二削茁、從開(kāi)發(fā)APP中保存文件到系統(tǒng)“文件”APP 作者郵件:zhangxmsy@163.com[mailto:zhangxmsy@163....
拖動(dòng)視圖View,規(guī)則性的創(chuàng)建一個(gè)普通的View 沒(méi)什么好說(shuō)的 示意圖 如下1 普通版本 :視圖的簡(jiǎn)單拖動(dòng)代碼地址 : 代碼Githup地址是通過(guò) View 事件響應(yīng)鏈里面...
前言 在開(kāi)發(fā)過(guò)程中,我們偶爾在個(gè)別頁(yè)面需要做一個(gè)浮動(dòng)按鈕茧跋。這個(gè)按鈕要么加載在當(dāng)前控制器中朦拖,要么加載在Window中。 為了進(jìn)一步擴(kuò)展厌衔,將按鈕的父視圖擴(kuò)展為任意UIView. ...
在 iOS底層系列22 -- 多線程基礎(chǔ)概念[http://www.reibang.com/p/3bf577abba81] 這篇文章中提到線程安全問(wèn)題,可以通過(guò)線程鎖來(lái)解決...
Swift項(xiàng)目實(shí)戰(zhàn)[https://github.com/FreeYXY/SwiftProject.git] - support : iOS 13.2锣夹、 swift5.1 ...
對(duì)于Swift學(xué)習(xí)而言,可選類(lèi)型Optional是永遠(yuǎn)繞不過(guò)的坎,特別是從OC剛剛轉(zhuǎn)Swift的時(shí)候,可能就會(huì)被代碼行間的?與!,有的時(shí)候甚至是??搞得稀里糊涂的. 這篇文章...
什么鳥(niǎo)公司 還要機(jī)試寫(xiě)算法 還不能參考網(wǎng)上的
iOS開(kāi)發(fā)之二叉樹(shù)OC實(shí)現(xiàn)今天面試中面試官的第一個(gè)題就是讓我寫(xiě)一個(gè)二叉樹(shù)的實(shí)現(xiàn)页徐,時(shí)間是兩個(gè)小時(shí),我開(kāi)始用遞歸算法寫(xiě)了一個(gè)银萍,面試官說(shuō)網(wǎng)上也有很多遞歸算法(言外之意就是有抄襲的嫌疑)变勇,讓我不用遞歸,重新寫(xiě)...
這篇文章之前自己在公司的技術(shù)分享學(xué)院發(fā)表了√剑現(xiàn)在發(fā)到自己的博客上搀绣。 現(xiàn)在很多iOS的app沒(méi)有做任何的安全防范措施。今天我們就聊聊iOS開(kāi)發(fā)人員平時(shí)怎么做才更安全戳气。 一链患、網(wǎng)絡(luò)...
UI控件初始化問(wèn)題:initWithFrame和initWithCoder瓶您、aweakFromNib的執(zhí)行 在iOS學(xué)習(xí)和程序開(kāi)發(fā)過(guò)程中麻捻,我們經(jīng)常會(huì)遇到一些自定義UI控件或控...
一贸毕、什么是runloop 二、runloop的基本作用 三夜赵、應(yīng)用范疇 四明棍、獲取runloop對(duì)象 五、RunLoop相關(guān)的類(lèi) CFRunLoopRef CFRunLoopMo...
一、block循環(huán)引用 場(chǎng)景:從viewController通過(guò)modal跳轉(zhuǎn)到ModelViewController歌豺,然后點(diǎn)擊屏幕返回ViewController推穷。 如上兩...
解釋 更新布局總會(huì)重新觸發(fā)layoutSubviews方法。 layoutSubviews繼承于UIView的子類(lèi)重寫(xiě)类咧,進(jìn)行布局更新馒铃,刷新視圖。如果某個(gè)視圖自身的bounds...