原创 xib 和 代碼 的區別 總結

xib 和 代碼 區別: 1.可視化 2.開發速度xib快 3.xib容易不小心產生不必要的commit,不同版本xcode打開xib系統也會自動優化配置,產生commit 4.兼容性,低版本xcode創建的xib  ,高版本xcode不

原创 iOS觸摸屏幕後發生了什麼

好奇觸摸事件是如何從屏幕轉移到APP內的? 困惑於Cell怎麼突然不能點擊了? 糾結於如何實現這個奇葩響應需求? 亦或是已經被響應鏈、手勢、target-action這一系列響應觸摸事件的方式折騰到不會打Hello World? 現在

原创 使用Cocoapods創建私有podspec

Cocoapods是非常好用的一個iOS依賴管理工具,使用它可以方便的管理和更新項目中所使用到的第三方庫,以及將自己的項目中的公共組件交由它去管理。Cocoapods的介紹及優點本文就不在贅述,我開始使用Cocoapods還是在兩年

原创 iOS_SpriteKit_02_SpriteKit編程指南

關於Sprite Kit   SpriteKit提供了一個圖形渲染(rendering)和動畫的基礎,你可以使用它讓任意紋理(textured)圖像或精靈動起來。Sprite Kit採用的是傳統的渲染循環,允許在渲染前處理每一

原创 RSA、DES 、AES、MD5加密、解密 非常詳細

加密的Demo,歡迎下載 JAVA端的加密解密,讀者可以看我同事的這篇文章:http://www.jianshu.com/p/98569e81cc0b 最近做了一個移動項目,是有服務器和客戶端類型的項目,客戶端是要登錄才行的,服務器也會返

原创 黑幕背後的__block修飾符

我們知道在Block使用中,Block內部能夠讀取外部局部變量的值。但我們需要改變這個變量的值時,我們需要給它附加上__block修飾符。 __block另外一個比較多的使用場景是,爲了避免某些情況下Block循環引用的問題,我們

原创 Xcode基礎知識與調試lldb命令

1.Xcode IDE概覽 說明:從左到右,依次是“導航窗格(Navigator)->邊列(Gutter)->焦點列(Ribbon)->代碼編輯窗口(Standard/Primary Editor)”。 邊列(Gutt

原创 深入理解runloop

什麼是RunLoop? RunLoop是一個接收處理異步消息事件的循環,一個循環中:等待事件發生,然後將這個事件送到能處理它的地方。 RunLoop實際上是一個對象,這個對象在循環中用來處理程序運行過程中出現的各種事件(比如說觸摸事件

原创 Autorelease機制 ARC內存管理實現機制

黑幕背後的Autorelease 2014年10月15日 我是前言 Autorelease機制是iOS開發者管理對象內存的好夥伴,MRC中,調用[obj autorelease]來延遲內存的釋放是一件簡單自然的事,ARC下,我們甚至

原创 RSA、DES 、AES、MD5加密、解密

加密的Demo,歡迎下載 JAVA端的加密解密,讀者可以看我同事的這篇文章:http://www.jianshu.com/p/98569e81cc0b 最近做了一個移動項目,是有服務器和客戶端類型的項目,客戶端是要登錄才行的,服務

原创 [iOS]詳解調整UIButton的title和image的位置

很多次,系統默認的UIButton不能滿足需求,每次都是查了很多資料,最後還是用最複雜的方式來修改button的標題和圖片的位置,今天,花些時間來梳理一下這方面的知識... UIButton的默認佈局是:title在右,image在左;

原创 Git與Repo入門

GIT   必須要了解GIT的原理,才能知道每個操作的意義是什麼,才能更容易地理解在什麼情況下用什麼操作,而不是死記命令。當然,第一步是要獲得一個GIT倉庫。 一、獲得GIT倉庫   有兩種獲得GIT倉庫的方法,一是在需要用GI

原创 GitHub新建自己的git repository

GitHub新建自己的git repository NewRepository 將項目clone到本地git clone [email protected]:ZHANGMRXIN/ZXCategory.git CloneRep

原创 #pragma clang diagnostic ignored "-Wdeprecated-declarations"

#pragma clang diagnostic ignored "-Wdeprecated-declarations"

原创 ss

http://cc.cocimg.com/api/uploads/20170314/1489461126150212.png