泛型是 Swift 最強(qiáng)大的特性之一,oc轉(zhuǎn)Swift的需要重點(diǎn)學(xué)習(xí)一下。① 泛型代碼能根據(jù)所定義的要求寫出可以用于任何類型的靈活的、可復(fù)用的函數(shù)??梢跃帉懗隹蓮?fù)用、意圖表達(dá)...
一、swift調(diào)用OC swift調(diào)用oc的代碼,需要使用“橋接文件”,橋接文件基本上在你創(chuàng)建OC代碼的時(shí)候會(huì)提示你創(chuàng)建,橋接文件里導(dǎo)入的是在swift代碼中要使用到的OC代...
Q. iOS開發(fā)中有多少類型的線程?分別對(duì)比 Pthreads // 跨系統(tǒng)c語言多線程框架,不推薦。 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后,就需要考慮如何通過原生跳轉(zhuǎn)到flutter,如何原生與f...
一、從系統(tǒng)“文件”APP選擇文件上傳 二、從開發(fā)APP中保存文件到系統(tǒng)“文件”APP 作者郵件:zhangxmsy@163.com[mailto:zhangxmsy@163....
拖動(dòng)視圖View,規(guī)則性的創(chuàng)建一個(gè)普通的View 沒什么好說的 示意圖 如下1 普通版本 :視圖的簡單拖動(dòng)代碼地址 : 代碼Githup地址是通過 View 事件響應(yīng)鏈里面...
前言 在開發(fā)過程中,我們偶爾在個(gè)別頁面需要做一個(gè)浮動(dòng)按鈕。這個(gè)按鈕要么加載在當(dāng)前控制器中,要么加載在Window中。 為了進(jìn)一步擴(kuò)展,將按鈕的父視圖擴(kuò)展為任意UIView. ...
在 iOS底層系列22 -- 多線程基礎(chǔ)概念[http://m.itdecent.cn/p/3bf577abba81] 這篇文章中提到線程安全問題,可以通過線程鎖來解決...
Swift項(xiàng)目實(shí)戰(zhàn)[https://github.com/FreeYXY/SwiftProject.git] - support : iOS 13.2、 swift5.1 ...
對(duì)于Swift學(xué)習(xí)而言,可選類型Optional是永遠(yuǎn)繞不過的坎,特別是從OC剛剛轉(zhuǎn)Swift的時(shí)候,可能就會(huì)被代碼行間的?與!,有的時(shí)候甚至是??搞得稀里糊涂的. 這篇文章...
什么鳥公司 還要機(jī)試寫算法 還不能參考網(wǎng)上的
iOS開發(fā)之二叉樹OC實(shí)現(xiàn)今天面試中面試官的第一個(gè)題就是讓我寫一個(gè)二叉樹的實(shí)現(xiàn),時(shí)間是兩個(gè)小時(shí),我開始用遞歸算法寫了一個(gè),面試官說網(wǎng)上也有很多遞歸算法(言外之意就是有抄襲的嫌疑),讓我不用遞歸,重新寫...
這篇文章之前自己在公司的技術(shù)分享學(xué)院發(fā)表了。現(xiàn)在發(fā)到自己的博客上。 現(xiàn)在很多iOS的app沒有做任何的安全防范措施。今天我們就聊聊iOS開發(fā)人員平時(shí)怎么做才更安全。 一、網(wǎng)絡(luò)...
UI控件初始化問題:initWithFrame和initWithCoder、aweakFromNib的執(zhí)行 在iOS學(xué)習(xí)和程序開發(fā)過程中,我們經(jīng)常會(huì)遇到一些自定義UI控件或控...
一、什么是runloop 二、runloop的基本作用 三、應(yīng)用范疇 四、獲取runloop對(duì)象 五、RunLoop相關(guān)的類 CFRunLoopRef CFRunLoopMo...
一、block循環(huán)引用 場景:從viewController通過modal跳轉(zhuǎn)到ModelViewController,然后點(diǎn)擊屏幕返回ViewController。 如上兩...
解釋 更新布局總會(huì)重新觸發(fā)layoutSubviews方法。 layoutSubviews繼承于UIView的子類重寫,進(jìn)行布局更新,刷新視圖。如果某個(gè)視圖自身的bounds...