iOS已經(jīng)有了ARC(自動引用計數(shù))來替代MRC(手動引用計數(shù)),申請的對象在沒有被強引用時會自動釋放。但在編碼不規(guī)范的情況下,引用計數(shù)無法及時歸零,還是會存在引入內(nèi)存泄露的...
iOS已經(jīng)有了ARC(自動引用計數(shù))來替代MRC(手動引用計數(shù)),申請的對象在沒有被強引用時會自動釋放。但在編碼不規(guī)范的情況下,引用計數(shù)無法及時歸零,還是會存在引入內(nèi)存泄露的...
1、NSString能不能被繼承,為什么? 不可以,先看一下NSString的alloc方法 在alloc方法中我們可以看到,當只用NSString調(diào)用alloc的時候,由于...
iOS 9新特性關鍵字:nonnull、nullable、null_resettable 注意這幾個關鍵字都是用來修飾對象類型的! 一、nonnull 1、作用:表示不能為空...
前兩天,app 出了新的功能,本以為很好地完成了任務,卻發(fā)現(xiàn),手機跑app,放半個小時不管它,app竟出現(xiàn)了頁面卡頓,滑不動的情況。于是決定用xcode的instrument...
OC中常用到的屬性修飾詞readOnly,在swift中顯然已經(jīng)不存在了,有人說變成了計算屬性,如下: 然而,會出現(xiàn)如下的情況: 很顯然這并不是我們要的結(jié)果,我們要的是內(nèi)部可...
1.常量和變量 常量用let修飾,定義之后值不以修改,變量用var修飾,定義之后值可以修改。 2.可選項 使用Optional或者?,表示該常量/變量可能有值,也可能沒有值。...
什么是枚舉 在程序設計語言中,一般用一個數(shù)值來代表某一狀態(tài),這種處理方法不直觀,易讀性差。如果能在程序中用自然語言中有相應含義的單詞來代表某一狀態(tài),則程序就很容易閱讀和理解。...
MVP MVP全稱Model-View-Presenter。顧名思義: Model:與MVC中的model沒有太大的區(qū)別。主要提供數(shù)據(jù)的存儲功能,一般都是用來封裝網(wǎng)絡獲取的j...
double result = 1.0 - 0.9; System.out.println(result);//0.09999999999999998 出現(xiàn)這種結(jié)果的原因:f...
前面兩種方式(plist文件讀寫、NSUserDefaults偏好設置)只能保存 plist 支持的基本數(shù)據(jù)類型,那么要保存自定義的類對象,蘋果提供了NSKeydeArchi...
問題:在iOS開發(fā)中,我們寫的最多的可能就是以下代碼 創(chuàng)建對象必須要調(diào)用的方法。但是,你知道他們的區(qū)別,以及分別具有什么作用嗎?為什么要alloc init 一起使用?對象的...
Source有兩個種:Source0 和 Source1。source0和source1很容易讓人糊涂,為了讓大家更好理解,我先闡述寫其他的概念,我們知道APP運行的過程其實...
一個 # 號 表示加雙引號 kToString(123) 等價于 "123" 顯然,這個一個C字符串 要想變成OC的字符串 還需要改進一下: or 兩個 ## 號 表示連接 ...
最近在學習WKWebView中的cookie方案,本來以為只是簡單的設置一下就好了,參考了很多資料,發(fā)現(xiàn)里面的坑越來越大,為了弄清楚這些坑,我做了一系列實驗對比分析,加上了一...
經(jīng)查遇到需要測量網(wǎng)絡請求時間的問題,包括DNS解析、連接、傳輸?shù)葧r間。Linux下的curl命令可以很好的測量網(wǎng)絡請求。 如下: curl -o /dev/null -s -...
現(xiàn)在App的頁面越來越復雜,性能優(yōu)化成為了開發(fā)當中非常重要的一環(huán),并且對性能的追求越來越極致,本文將主要講述如何解決UILabel在顯示中文時,像素混合的問題,由于內(nèi)容...