前言 此文源于前幾日工作中遇到的一個(gè)問題,并跟同事就init方法進(jìn)行了相關(guān)討論。相關(guān)代碼如下: 正常來說,這段代碼運(yùn)行起來沒有任何問題。然而,當(dāng)Person的initPers...
前言 此文源于前幾日工作中遇到的一個(gè)問題,并跟同事就init方法進(jìn)行了相關(guān)討論。相關(guān)代碼如下: 正常來說,這段代碼運(yùn)行起來沒有任何問題。然而,當(dāng)Person的initPers...
我想減肥,我該怎么辦? 大多數(shù)人在減肥前都會(huì)問這樣的問題,緊接著就會(huì)著手做功課。貼吧、微博、豆瓣、知乎的減肥貼翻了一遍又一遍:我是怎樣從135斤瘦到105斤的、三個(gè)月我瘦了二...
通過phys_footprint獲取的內(nèi)存和Xcode Debug Navitor 面板顯示的內(nèi)存基本一致,相差在零點(diǎn)零幾M左右,當(dāng)保留小數(shù)點(diǎn)后一位,兩者一致。所以個(gè)人覺得通過phys_footprint表明已使用的物理內(nèi)存更準(zhǔn)確一些
讓人懵逼的 iOS 系統(tǒng)內(nèi)存分配問題最近應(yīng)用中出現(xiàn)低內(nèi)存被殺的情況,所以就想辦法對(duì)造成這一個(gè)問題的根源進(jìn)行定位,主要是兩個(gè)比較 Low 的思路 線下使用 Instruments、MLeaksFinder 來進(jìn)行...
個(gè)人小建議:在調(diào)用完`[self.collectionView reloadData]`之后,緊接著調(diào)用`[self.collectionView layoutIfNeeded]`,這樣能保證內(nèi)部同步回調(diào)代理方法,之后再執(zhí)行數(shù)據(jù)源以及cell的增、刪等操作,就不會(huì)因?yàn)椴僮髑昂髇umber of items不相等而crash. 當(dāng)然還有一種小技巧,就是在`[self.collectionView reloadData]`和數(shù)據(jù)源增刪操作之間,顯示的調(diào)用一次numberOfItemsInSection:
[UICollectionView _endItemAnimationsWithInvalidationContext:tentativelyForReordering:]的一種解決方式今天coding的時(shí)候出現(xiàn)了如題那個(gè)bug,在網(wǎng)上找了找沒有找到具體的解決方法,不過大神們也給出了了問題原因方向: 問題一般出現(xiàn)在操作cell或者section的時(shí)候,例如調(diào)...
@wtqhy14615 嗯,謝了,稍后修改
iOS 聲明屬性時(shí),到底用strong還是用copy,二者有何區(qū)別?概要 本文的標(biāo)題,就已經(jīng)表明了這篇文章的目的及意義所在。相信剛接觸學(xué)習(xí)iOS開發(fā)的童鞋,大多數(shù)都會(huì)有這樣的疑問 —— 對(duì)于屬性聲明時(shí),尤其是對(duì)NSString的聲明,不知道該...
歡樂的時(shí)光總是那么短暫,還沒看夠,作者就跟我們說再見了
使用CocoaPods創(chuàng)建自己的公開庫(kù)一、簡(jiǎn)介 CocoaPods是 iOS 的依賴管理工具,很優(yōu)雅的將一些常用的三方庫(kù)或私有庫(kù)與主工程分隔開,pod是使用 git 進(jìn)行項(xiàng)目管理的,所以能好的控制版本,使用 po...
很贊!
圖片瀏覽器 PhotoBrowserAPP中圖片瀏覽功能是比較常見的,為了使用方便,自己封裝了一個(gè),僅供大家參考。主要的功能有: 1、動(dòng)畫效果放大先看幾張效果圖吧。 2、點(diǎn)擊指定區(qū)域放大 一、集成方法 1、po...
APP中圖片瀏覽功能是比較常見的,為了使用方便,自己封裝了一個(gè),僅供大家參考。主要的功能有: 1、動(dòng)畫效果放大先看幾張效果圖吧。 2、點(diǎn)擊指定區(qū)域放大 一、集成方法 1、po...
森哥總結(jié)的很棒
iOS使用TestFlight進(jìn)行內(nèi)部和外部人員測(cè)試前言 在iOS 8中,蘋果發(fā)布了一個(gè)叫做TestFlight的新玩意,用于將Beta測(cè)試流水化。此前你可能聽說過這個(gè)東西,因?yàn)門estFlight作為一個(gè)獨(dú)立的測(cè)試平臺(tái)已經(jīng)有...
@一縷殤流化隱半邊冰霜 多謝啦[抱拳]
神經(jīng)病院Objective-C Runtime住院第二天——消息發(fā)送與轉(zhuǎn)發(fā)前言 現(xiàn)在越來越多的app都使用了JSPatch實(shí)現(xiàn)app熱修復(fù),而JSPatch 能做到通過 JS 調(diào)用和改寫 OC 方法最根本的原因是 Objective-C 是動(dòng)態(tài)語言...
01 在知乎上看過一個(gè)問題:“你見過最不求上進(jìn)的人是什么樣子?” 點(diǎn)贊數(shù)第一的回答是: “我見過的最不求上進(jìn)的人,他們?yōu)楝F(xiàn)狀焦慮,又沒有毅力踐行決心去改變自己。 三分鐘熱度,...
請(qǐng)教一個(gè)問題,霜神知道有什么辦法能夠監(jiān)聽一個(gè)C方法或者說能Hook一個(gè)C方法?
神經(jīng)病院Objective-C Runtime住院第二天——消息發(fā)送與轉(zhuǎn)發(fā)前言 現(xiàn)在越來越多的app都使用了JSPatch實(shí)現(xiàn)app熱修復(fù),而JSPatch 能做到通過 JS 調(diào)用和改寫 OC 方法最根本的原因是 Objective-C 是動(dòng)態(tài)語言...
@weicy00線上版本中沒有內(nèi)購(gòu)相關(guān)代碼是不行的,需要將相關(guān)代碼添加到項(xiàng)目中然后更新版本
iOS 內(nèi)購(gòu)IAP 2017年最新填坑時(shí)間如白駒過隙,一晃又是一年。本打算效仿某些知名人士寫個(gè)年終總結(jié),總結(jié)過去、展望未來,發(fā)篇辭舊迎新的“深度好文”。隨后一想,還是算了吧。一是文采有限,高質(zhì)量文章寫不來;二是畢...
@LJ的ios開發(fā) 不可以的,我是在網(wǎng)上下載已砸殼的ipa文件
iOS 逆向?qū)W習(xí)筆記關(guān)于逆向的例子網(wǎng)上很多牛人都有分享,包括微信消息禁止撤回、自動(dòng)搶紅包、蝦米音樂VIP等等。為了滿足一下自己的好奇心更為了能夠深入的了解iOS內(nèi)部原理,于是“站在巨人的肩膀上”...
不錯(cuò),加油 ?? ,再接再厲
NSNotificationCenter使用總結(jié)通知中心對(duì)于iOS開發(fā)者最熟悉不過了,它實(shí)現(xiàn)了一對(duì)多的消息傳遞,可以實(shí)現(xiàn)跨頁面?zhèn)鬟f。NSNotificationCenter的主要方法有以下幾種: 其中最后一個(gè)方法返回 NS...
通知中心對(duì)于iOS開發(fā)者最熟悉不過了,它實(shí)現(xiàn)了一對(duì)多的消息傳遞,可以實(shí)現(xiàn)跨頁面?zhèn)鬟f。NSNotificationCenter的主要方法有以下幾種: 其中最后一個(gè)方法返回 NS...
之前裝了sublime3,都是用Package Control來安裝插件的,今天突然發(fā)現(xiàn)Package Control不見了,刪了Package Control,重新安裝,官...