不能直接給category添加成員變量,但是可以間接實(shí)現(xiàn)category有成員變量的效果 方法一:可以給分類(lèi)添加字典(全局),但是有很多弊端(不推薦)會(huì)造成內(nèi)存泄漏(字典不會(huì)...
不能直接給category添加成員變量,但是可以間接實(shí)現(xiàn)category有成員變量的效果 方法一:可以給分類(lèi)添加字典(全局),但是有很多弊端(不推薦)會(huì)造成內(nèi)存泄漏(字典不會(huì)...
1.Swift和Objective-C的聯(lián)系 Swift和Objective-C共用一套運(yùn)行時(shí)環(huán)境,Swift的類(lèi)型可以橋接到Objective-C(下面我簡(jiǎn)稱OC),反之亦...
本文介紹兩部分Objcetive-c和Swift的區(qū)別Swift3.x - Swift5.x的差異 OC和Swift的區(qū)別 Swift是蘋(píng)果最近新推出的一門(mén)語(yǔ)言但是他還不能起...
OC與Swift的區(qū)別一(文件結(jié)構(gòu)) OC與Swift的區(qū)別一(常量、變量、運(yùn)算符) OC與Swift的區(qū)別三(條件語(yǔ)句) OC與Swift的區(qū)別四(條件語(yǔ)句) OC與Swi...
先看一下delloc的具體實(shí)現(xiàn): dealloc的實(shí)現(xiàn) weak指針置nil 當(dāng)weak引用指向的對(duì)象被釋放時(shí),我們需要把指針置為nil 我們?cè)谇懊嬉呀?jīng)講解了,當(dāng)一個(gè)對(duì)象釋放...
對(duì)于iOS開(kāi)發(fā)者來(lái)說(shuō)alloc、init、new使用非常頻繁,那么接下來(lái)說(shuō)說(shuō)本人的理解。 準(zhǔn)備工作: 本文以 objc4-781 為例 導(dǎo)入開(kāi)源框架方法,我暫時(shí)沒(méi)有寫(xiě),暫時(shí)參...
數(shù)組 普通C數(shù)組 采用連續(xù)的內(nèi)存存儲(chǔ),插入和刪除操作會(huì)帶來(lái)大量的內(nèi)存移動(dòng)操作。 在下標(biāo)0處插入一個(gè)元素 移除第一個(gè)元素 _NSArrayM 用了環(huán)形緩沖區(qū)(circular ...
1、NSArray與NSSet的區(qū)別? NSArray內(nèi)存中存儲(chǔ)地址連續(xù),而NSSet不連續(xù) NSSet效率高,內(nèi)部使用hash查找;NSArray查找需要遍歷 NSSet通...
1.形成tableView卡頓的緣由有哪些? 1.最經(jīng)常使用的就是cell的重用, 注冊(cè)重用標(biāo)識(shí)符若是不重用cell時(shí),每當(dāng)一個(gè)cell顯示到屏幕上時(shí),就會(huì)從新建立一個(gè)新的c...
最近看了很多關(guān)于IOS優(yōu)化的文章,現(xiàn)在大概來(lái)總結(jié)一下. 列表優(yōu)化: 卡頓產(chǎn)生的原因 首先我們要了解優(yōu)化任務(wù)的底層運(yùn)行原理是什么,因?yàn)橹挥辛私饬诉\(yùn)行原理。才可以知道著手從哪里優(yōu)...
怎么取消授權(quán)呢? 我在第一次授權(quán)了, 但是在此調(diào)用sign in with apple 拿不到email了
iOS實(shí)現(xiàn)蘋(píng)果第三方登錄功能 - Sign in with apple閑話少說(shuō),直接上碼 一. 開(kāi)啟Sign in with Apple 功能 1. app bundle id 開(kāi)啟Sign in with Apple 登陸developer賬...
由于項(xiàng)目是用CocoaPods管理,CocoaPods 1.8將CDN切換為默認(rèn)的spec repo源,并附帶一些增強(qiáng)功能!CDN支持最初是在1.7版本中引入的,最終在1.7...
Framework是資源的集合,將靜態(tài)庫(kù)和其頭文件包含到一個(gè)結(jié)構(gòu)中,讓Xcode可以方便地把它納入到你的項(xiàng)目中。 靜態(tài)庫(kù):鏈接時(shí)完整地拷貝至可執(zhí)行文件中,被多次使用就有多份冗...
1. pagingEnabled = true 可根據(jù)頁(yè)面寬度進(jìn)行分頁(yè) 2. 自定義分頁(yè)功能 pagingEnabled一定要設(shè)為false 在scrollViewWill...
在iOS開(kāi)發(fā)當(dāng)中。。。我們往往會(huì)涉及到一些算法。。。為了節(jié)省一些時(shí)間。。。讓APP很快地被開(kāi)發(fā)出來(lái)。。。我們需要對(duì)各類(lèi)函數(shù)有一定的了解。。。接下來(lái)。。。我把部分常用函數(shù)分享出...