最近更新了Xcode15和iOS17的beta版胆描,在運(yùn)行老項(xiàng)目及新建項(xiàng)目時(shí)發(fā)現(xiàn)了一些報(bào)錯(cuò)問(wèn)題骡澈,特此記錄下 1、cfstring constant not pointer al...
最近更新了Xcode15和iOS17的beta版胆描,在運(yùn)行老項(xiàng)目及新建項(xiàng)目時(shí)發(fā)現(xiàn)了一些報(bào)錯(cuò)問(wèn)題骡澈,特此記錄下 1、cfstring constant not pointer al...
前言 runtime的資料網(wǎng)上有很多了楷拳,部分有些晦澀難懂,我通過(guò)自己的學(xué)習(xí)方法總結(jié)一遍俩块,主要講一些常用的方法功能黎休,以實(shí)用為主,我覺(jué)得用到印象才是最深刻的玉凯,并且最后兩個(gè)demo...
簡(jiǎn)介 鏈表(Linked List)是一種物理存儲(chǔ)單元上非連續(xù)势腮、非順序的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針鏈接次序?qū)崿F(xiàn)的漫仆。 單鏈表: 雙鏈表: iOS 數(shù)據(jù)結(jié)構(gòu)之...
前言 每一個(gè)項(xiàng)目在一開(kāi)始的時(shí)候代碼都是非常規(guī)整浴滴,結(jié)構(gòu)清晰明了的,但是隨著項(xiàng)目的不斷迭代岁钓,需求不斷的增加升略,團(tuán)隊(duì)逐漸壯大后,慢慢我們的項(xiàng)目就開(kāi)始出了問(wèn)題屡限,長(zhǎng)期下來(lái)就會(huì)造成我們不愿...
在iOS中钧大,只要是不為nil的OC不可變對(duì)象類(lèi)型都可以作為NSDictionary<KeyType, ObjectType>的KeyType翰撑。比如NSNumber,NSArr...
實(shí)現(xiàn)tabbar點(diǎn)擊的幀動(dòng)畫(huà)效果, 可以用下面兩種方法 方法1: 1.在UITabBarController 里面 2 3.實(shí)現(xiàn) UITabBarControllerDel...
??背景:使用CollectionView加載11張圖片,每張圖片大小是800*600,一屏展示乓土。??分析:在iPhone 5c上宪潮,進(jìn)頁(yè)面明顯有1s以上的延遲;在iPhone...
數(shù)組中你打印的是 數(shù)組本身的地址 不是數(shù)組指向的內(nèi)存地址所以每個(gè)都會(huì)不一樣你可以試試斷點(diǎn)調(diào)試 fr v -R swift是寫(xiě)時(shí)復(fù)制的
swift4打印對(duì)象的地址分析:copy還是strong在OC中日戈,對(duì)屬性顯示聲明為copy或者strong询张,讓我們知道要操作的對(duì)象是否為同一個(gè)地址。但是在Swift中浙炼,我們通過(guò)let份氧、var時(shí)唯袄,并不能第一時(shí)間知道到底是哪種方式。比...
閉包是引用類(lèi)型 下面的例子中恋拷,incrementBySeven 和 incrementByTen 都是常量,但是這些常量指向的閉包仍然可以增加其捕獲的變量的值厅缺。這是因?yàn)楹瘮?shù)和...
本文Demo傳送門(mén):MethodSwizzlingDemo 摘要:編程诀豁,只了解原理不行,必須實(shí)戰(zhàn)才能知道應(yīng)用場(chǎng)景窥妇。本系列嘗試闡述runtime相關(guān)理論的同時(shí)介紹一些實(shí)戰(zhàn)場(chǎng)景舷胜,...
我們知道,很多app都有星星評(píng)分的功能活翩,特別是商城app烹骨,需要你對(duì)商品質(zhì)量、發(fā)貨速度材泄、服務(wù)態(tài)度等進(jìn)行打分沮焕。項(xiàng)目開(kāi)發(fā)的app正好也需要這個(gè)功能,于是自己進(jìn)行了封裝脸爱,使用起來(lái)也是...