原创 @class #import #include辨析

#include         區分 #include <x.h>與#include "x.h"的作用         #include <x.h>:它用於對系統自帶的頭文件的引用,編譯器會在系統文件目錄下去查找該文件.      

原创 Static、const、extern區別

一、Static、const、extern區別 -------------------------------STATIC-------------------------------- static 全局的,可以改的,如果在

原创 OC面試題大全

1.Difference between shallow copy and deep copy?
淺複製和深複製的區別?
 答案:淺層複製:只複製指向對象的指針,而不復制引用對象本身。
深層複製:複製引用對象本身。
意思就是說我有個A對

原创 iOS-規範-頭文件結構

1.頭文件 #import <Foundation/Foundation.h> 2.宏定義 #define A a 3.枚舉/靜態變量等 typedef NS_ENUM(NSInteger, AFNetworkReachabilit

原创 iOS常用宏定義大全

一 基本用法  1.宏定義需要加括號的兩種情況:    (1)如果宏的替換列表中帶有運算符,那麼使用要將替換列表放到括號中。例如#define MAX_VALUE(X,Y) ((X) > (Y) ? (X) : (Y))    (2)

原创 父view中添加手勢子view不響應的問題解決

//父類view     UIImageView *back = [[UIImageViewalloc]initWithFrame:CGRectMake(0,0,kScreenWidth,kScreenHeight)];     ba

原创 多線程 NSThread,NSOperation,GCD

iOS中的線程 iOS主線程(UI線程),我們的大部分業務邏輯代碼運行於主線程中。 沒有特殊需求,不應引入線程增加程序複雜度。 應用場景:邏輯執行時間過長,嚴重影響交互體驗(界面卡死)等。 iOS多線程 有三種主要方法(1)NSTh

原创 OC中的屬性和成員變量在.h文件和.m文件的不同

屬性在.h文件中和在.m中聲明是有區別的。區別就是,在.h文件中聲明的屬性,外部類可以通過“類實例.屬性”來調用,但在.m中聲明的則不可以,獲取和設置的方法,只能是通過setValue:forKey和valueForKey來實現。 成員

原创 Categories

 Categories catgory 允許你爲一個已經存在的類增加方法----甚至是一個你沒有source的類。 Categories是一種強大的特性,它允許你直接擴展類的功能,而不需要使用子類的方法來擴展。 需要注意的是

原创 枚舉enum、NS_ENUM 、NS_OPTIONS

enum 瞭解位移枚舉之前,我們先回顧一下C語言位運算符。 1     << : 左移,比如1<<n,表示1往左移n位,即數值大小2的n次方; 例如 : 0b0001 << 1 變爲了 0b0010 2     >> : 右移,類

原创 自動佈局-Constraint

springs和struts的問題 你肯定很熟悉autosizing masks-也被認爲是springs&struts模式。autosizing mask決定了當一個視圖的父視圖大小改變時,其自身需要做出什麼改變。它有一個靈活

原创 在xcode6.1和ios10.10.1環境下實現app發佈

鏈接地址:http://jingyan.baidu.com/album/f25ef25477db8b482d1b8252.html?picindex=1

原创 iOS-手動添加限制-constraintsWithVisualForm

[NSLayoutConstraint constraintsWithVisualFormat:<visual format string> options:<options>metrics:<metrics>views: <v

原创 使用Xcode和Instruments調試解決iOS內存泄露

  雖然iOS 5.0版本之後加入了ARC機制,由於相互引用關係比較複雜時,內存泄露還是可能存在。所以瞭解原理很重要。 這裏講述在沒有ARC的情況下,如何使用Instruments來查找程序中的內存泄露,以及NS

原创 MWeb-Markdown語法

目錄 目錄 標題 一級標題 二級標題 三級標題 四級標題 五級標題 六級標題 強調 換行 無序列表 有序列表 任務列表 圖片 鏈接 區塊引用 行內代碼 多行或者一段代碼