https://www.cnblogs.com/lxlx1798/p/14587268.html[https://www.cnblogs.com/lxlx1798/p/145...
https://www.cnblogs.com/lxlx1798/p/14587268.html[https://www.cnblogs.com/lxlx1798/p/145...
很長(zhǎng)的前言 在block語(yǔ)句塊中,如果需引用self,而self對(duì)象中又持有block對(duì)象,就會(huì)造成循環(huán)引用循環(huán)引用(retain cycle),導(dǎo)致內(nèi)存泄露,比如以下代碼 ...
1. 概念 iOS通過(guò)純代碼進(jìn)行UI開發(fā)的話,屏幕適配有時(shí)會(huì)比較麻煩,所以一般都會(huì)使用 自動(dòng)化布局框架 進(jìn)行屏幕適配工作,其中 Masonry[https://github....
UIApplication 1.UIApplication —是應(yīng)用程序的象征,每個(gè)應(yīng)用都是UIApplication對(duì)象,而且是單例 單例通過(guò) : share開頭[UIAp...
cell的注冊(cè)與不注冊(cè)的情況的區(qū)別如果是注冊(cè)的情況 非注冊(cè): 對(duì)于這兩種方法的解釋注冊(cè)帶forIndexPath: 非注冊(cè)不帶forIndexPath: 很明顯 注冊(cè)的方法會(huì)...
前言:在構(gòu)建自己的組件庫(kù)中,我們會(huì)經(jīng)常編輯.podspec文件,進(jìn)行一些配置項(xiàng),但是有一些確實(shí)還是不太清楚,這里統(tǒng)一學(xué)習(xí)一下,內(nèi)容翻譯自官方文檔:https://guides...
常用地圖坐標(biāo)系介紹: WGS-84:是國(guó)際標(biāo)準(zhǔn),GPS坐標(biāo)(Google Earth使用、或者GPS模塊) GCJ-02:中國(guó)坐標(biāo)偏移標(biāo)準(zhǔn),Google地圖、高德、騰訊使用 ...
要是圖文并茂就更好了
iOS SDK開發(fā)及創(chuàng)建自己的Framework(原文:How to Create a Framework for iOS 作者:Sam Davies 譯者:Mr_cyz ) 怎樣讓其他開發(fā)者更方便地去復(fù)用控件? 如果你想...
隨著項(xiàng)目的業(yè)務(wù)邏輯的增多,難免會(huì)出現(xiàn)一些性能問(wèn)題,今天要討論的問(wèn)題就是平時(shí)不太注意感覺(jué)影響也不大,但一旦對(duì)應(yīng)用產(chǎn)生影響,那么后果非常嚴(yán)重,會(huì)導(dǎo)致應(yīng)用很容易崩潰,這個(gè)問(wèn)題就是內(nèi)...
注意: ios-ntp這個(gè)庫(kù)有問(wèn)題,我最終使用的是通過(guò)有效域名獲取網(wǎng)絡(luò)時(shí)間。看我demo中的getInternetDate方法。 我們有時(shí)需要獲取一個(gè)時(shí)間,但如果只是從本地直...
static 、 const 和 extern 是在寫 iOS 應(yīng)用中常用的幾個(gè)關(guān)鍵詞。本篇文章將從以下幾個(gè)方面介紹。 static 被 static 修飾的變量屬于靜態(tài)變量...
在iOS開發(fā)過(guò)程中,我們用@proprety聲明一個(gè)屬性后,在代碼中我們可以用self.xx與_xx來(lái)獲取到這個(gè)屬性。但是一直有一個(gè)疑惑,那就是這兩個(gè)之間有什么區(qū)別呢?最初我...
前言 需求是移動(dòng)端接入MQTT,點(diǎn)擊按鈕利用MQTT給門禁上的設(shè)備發(fā)送消息;注:門禁設(shè)備(Android系統(tǒng)集成了MQTT和給硬件信息發(fā)送指令的包)缺陷未解決:1.門最后開沒(méi)...
前言 最近公司由于業(yè)務(wù)需求,需要提供一個(gè)SDK以供第三方公司的集成開發(fā),之前沒(méi)有這方面的開發(fā)經(jīng)驗(yàn)有點(diǎn)迷茫。然后就在網(wǎng)上查看了一些相關(guān)的資料,自己研究了一天,成功的封裝出了...
自從android4.4開始,android手機(jī)狀態(tài)欄再也不是一成黑的時(shí)代,之前叫做變色龍,miui6發(fā)布會(huì)把他叫做沉浸式,之后大家就自然而然的接受了沉浸式這個(gè)名稱,其實(shí)實(shí)際...
----- 更新 目前使用了 MQTTSessionManage 類 來(lái)代替之前的 MQTTSession ----- 在最近的一個(gè)項(xiàng)目中,使用到了mqtt協(xié)議,并且需要S...
今天使用cocoapod安裝MQTTClient時(shí)報(bào)錯(cuò)了,我前兩天還安裝別的框架,沒(méi)有報(bào)錯(cuò)正常的,短短幾天時(shí)間就報(bào)錯(cuò)了,感覺(jué)應(yīng)該不是什么版本問(wèn)題,下面先看看報(bào)錯(cuò)信息 報(bào)錯(cuò)信息...
iOS代碼規(guī)范總結(jié) 一、命名規(guī)則: 1、文件名:全小寫,使用下劃線分割單詞,如 2、類名:大寫開頭,駝峰原則,如 3、變量名:小寫開頭,駝峰原則,類型做為前綴,如 局部變量:...
本項(xiàng)目只是個(gè)別頁(yè)面需要橫屏,所以不需要勾選方向,默認(rèn)豎屏即可。 注意:1、iOS16以下版本:只支持present跳轉(zhuǎn)頁(yè)面,并且是要設(shè)置scanVC.modalPresent...
總體方向兩點(diǎn): model下,present方式推出界面。 push橫屏,帶tabbar、navigation,且一個(gè)item下所有控制器對(duì)應(yīng)的只有一個(gè)根navigation...