原创 OC 泛型, __kindof

泛型:限制類型 泛型聲明格式:在聲明類的時候,在類型後面<泛型名稱> 泛型定義格式:放在限制的類型後面<類型> 泛型好處: 1.提高程序員開發規範,一看就知道是什麼類型 2.限制類型,不允許傳入其他的類型 3.從集合中取出來,直接可以

原创 世上最詳細的git原理解釋

世上最詳細的git原理解釋(轉載) ????0528 2018-06-14 13:49:36  16648  收藏 23  展開 原文路徑是https://www.cnblogs.com/cb0327/p/5066685.html  

原创 什麼是動態語言和靜態語言?靜態語言動態語言的區別

定義  通常我們所說的動態語言、靜態語言指 動態類型語言(Dynamically Typed Language)和 靜態類型語言Statically Typed Language)。 還有一個 Dynamic Programming L

原创 關於estimatedRowHeight

最近修改項目中的問題,有個比較坑的問題是在點讚的時候tableview刷新單行會自動往上跳一段距離,怎麼設置都沒用,後來被同事檢查代碼時候發現了 estimatedRowHeight  這個坑爹屬性,具體當初怎麼寫上去的已經忘沒

原创 CocoaPods的安裝使用和常見問題

一、什麼是CocoaPods CocoaPods是iOS項目的依賴管理工具,該項目源碼在Github上管理。開發iOS項目不可避免地要使用第三方開源庫,CocoaPods的出現使得我們可以節省設置和第三方開源庫的時間。 在使用Coco

原创 一步一步構建iOS持續集成:Jenkins+GitLab+蒲公英+FTP

什麼是持續集成 持續集成是一種軟件開發實踐,即團隊開發成員經常集成它們的工作,通過每個成員每天至少集成一次,也就意味着每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘早地發現集成錯誤。

原创 本文的內容是總結了一下iOS開發中NSLog輸出格式大全

本文的內容是總結了一下iOS開發中NSLog輸出格式大全,雖然比較基礎,但有總結畢竟會各位正在學習iOS開發的朋友們一些小小的幫助。 %@                   對象 %d, %i               整數

原创 簡析UIApplication及UIApplicationdelegate

UIApplication對象是應用程序的象徵 每一個應用都有自己的UIApplication對象,而且是單例的 通過[UIApplication sharedApplication]可以獲得這個單例對象 一個iOS程序

原创 iOS JSONModel使用

JSONModel是json轉model的第三方開源庫。當我們向服務器發送一個請求之後,通過JSONModel把數據轉成model就可以很方便我們使用了。 pod 'JSONModel' 基本使用方式 例如這一json數據 {

原创 關於nil和 null和NSNull的區別及相關問題

關於nil和 null和NSNull的區別及相關問題 1、nil和null從字面意思來理解比較簡單,nil是一個對象,而NULL是一個值,我的理解爲nil是將對象設置爲空,而null是將基本類型設置爲空的,個人感覺有點像屬性當中,

原创 NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END詳解

Nonnull區域設置(Audited Regions) 如果需要每個屬性或每個方法都去指定nonnull和nullable,是一件非常繁瑣的事。蘋果爲了減輕我們的工作量,專門提供了兩個宏:NS_ASSUME_NONNULL_BEGI

原创 iOS系統庫頭文件中NS_AVAILABLE相關

這個方法可以在iOS5.0及以後的版本中使用,如果在比5.0更老的版本中調用這個方法,就會引起崩潰。 NS_DEPRECATED_IOS(2_0, 6_0) 這個宏中有兩個版本號。前面一個表明了這個方法被引入時的iOS版本,後面一個表明它

原创 static作用(修飾函數、局部變量、全局變量)

static作用(修飾函數、局部變量、全局變量) 在C語言中,static的字面意思很容易把我們導入歧途,其實它的作用有三條。 (1)先來介紹它的第一條也是最重要的一條:隱藏。 當我們同時編譯多個文件時,所有未加static前綴的全局變

原创 GET和POST區別HTTP網絡協議GET

網絡與協議(1)  版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 HTTP 定義了與服務器交互的不同方法,最常用的有4種,Get、Post、Put、Delete,如果我換一下順序就好記了,Put(增),Delete(刪),P

原创 關於Certificate、Provisioning Profile、App ID的介紹及其之間的關係

剛接觸iOS開發的人難免會對蘋果的各種證書、配置文件等不甚瞭解,可能你按照網上的教程一步一步的成功申請了真機調試,但是還是對其中的緣由一知半解。這篇文章就對Certificate、Provisioning Profile等做個總結。