原创 面試題 iOS OC

簡述OC中內存管理機制。與retain配對使用的方法是dealloc還是release,爲什麼?需要與alloc配對使用的方法是dealloc還是release,爲什麼?readwrite,readonly,assign,retain,c

原创 Masonry介紹與使用實踐:快速上手Autolayout

前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是純手寫代碼所經歷的關於頁面佈局的三個時期 在iphone1-iphone3gs時

原创 NSURLSession 數據解析

//  Created by dllo on 15/9/25. //  Copyright © 2015年 WLM. All rights reserved. // #import "ViewController.h"

原创 iOS 中KVC、KVO、NSNotification、delegate 總結及區別

1、KVC,即是指 NSKeyValueCoding,一個非正式的Protocol,提供一種機制來間接訪問對象的屬性。而不是通過調用Setter、Getter方法訪問。KVO 就是基於 KVC 實現的關鍵技術之一。 Demo:

原创 KVO的簡單用法

//  Created by wjn on 15/9/30. //  Copyright © 2015年 wlm. All rights reserved. // #import "ViewController.h" @

原创 OS消息推送的工作機制 PUSH

iOS消息推送的工作機制可以簡單的用下圖來概括:   Provider是指某個iPhone軟件的Push服務器,APNS是Apple Push Notification Service的縮寫,是蘋果的服務器。   上圖可以分爲三個階段

原创 框架(framework)基本概念

框架(framework)是一個基本概念上的結構,用於去解決或者處理複雜的問題。這個廣泛的定義使用的十分流行,尤其在軟件概念。框架也能用於機械結構。框架(Framework)是整個或部分系統的可重用設計,表現爲一組抽象構件及構件實例間交互

原创 UIWebView 的基本用法 瀏覽網頁

@interface DetailViewController ()<UIWebViewDelegate> @end @implementation DetailViewController - (void)viewDi

原创 IOS OC面試題

1、寫出方法獲取ios內存使用情況。// 獲取當前設備可用內存及所佔內存的頭文件 #import <sys/sysctl.h> #import <mach/mach.h> // 獲取當前設備可用內存(單位:MB) - (double)a

原创 NSString字符串的常用方法

字符串類 屬於Foundation框架,iOS的基礎框架 Foundation包含字符串、集合、日期、時間等等基礎類     在iOS裏除UI最重要的框架。每個工程必須有它,系統默認添加          NSString *st

原创 #import、#include和@class有什麼區別?

@class一般用於頭文件中聲明某個類的實例變量的時候用到.它只是聲明,至於內部的實現是沒有告訴編譯器的. 那麼要在. M 文件中使用的時候,還是要

原创 常見的Objective-C筆試題

1.Objective-C中,與alloc語義相反的方法是dealloc還是release?與retain語義相反的方法是dealloc還是release,爲什麼?需要與alloc配對使用的方法是dealloc還是release,爲什麼

原创 NSArray和NSMutableArray的基本用法

   /*---------------------NSArray---------------------------*/ //創建數組    NSArray *array1 = [NSArrayarrayWithObject:@"

原创 ui中各種手勢的用法

- (void)viewDidLoad {     [super viewDidLoad];     // Do any additional setup after loading the view.     self.view.

原创 HTTP各個字段含義

1、 Accept:告訴WEB服務器自己接受什麼介質類型,/ 表示任何類型,type/* 表示該類型下的所有子類型,type/sub-type。 2、Accept-Charset: 瀏覽器申明自己接收的字符集 Accept-Encodin