原创 iOS-NSRunLoop詳解+++

概念 Runloop就像它的名字一樣,就是跑環.我的理解就是一個死循環.是一個可以隨時睡眠,隨時喚醒的死循環 大家可以想一下,手機app爲什麼會一直運行?而且在接收到用戶點擊等等操作時就會有所反映.這個離不開runloop.

原创 Photoshop-Apple所有設備和切圖尺寸(更新中)

一、Apple設備尺寸 設備 肖像尺寸 景觀尺寸 iPhone SE 640px×1136px 1136px×640px iPhone 6s 750px×1334px 1334px×750px iPhone 6s Plus 1242px

原创 iOS-UIImageView獲取網絡圖片

在軟件開發中,從網絡獲取照片是必不可少的 下面介紹一下加載網絡圖片的方法 (首先說明一下,由於iOS9中新增App Transport Security(簡稱ATS)特性,簡單說就是原來請求用的HTTP要換成HTTPS,目的是更安

原创 iOS-NSRunlLoop 實現原理和理解

原文地址:http://www.jianshu.com/p/613916eea37f  Runloop即運行循環。爲什麼你的APP放在那裏不去動它,在某個時間點去操作它,它還會給你反饋。就是因爲Runloop的存在。總結一下,因爲Runl

原创 iOS-NSRunLoop實現原理++

一. 認識NSRunloop 概念 Runloop就像它的名字一樣,就是跑環.我的理解就是一個死循環.是一個可以隨時睡眠,隨時喚醒的死循環 大家可以想一下,手機app爲什麼會一直運行?而且在接收到用戶點擊等等操作時就會有所反映

原创 iOS-深拷貝淺拷貝實例

深.淺拷貝 copy/mutableCopy NSStringNSString *string = @"漢斯哈哈哈"; // 沒有產生新對象 NSString *copyString = [string copy]; // 產生新對象

原创 iOS-多線程之GCD實例和理解

GCD 1. GCD簡介 什麼是GCD呢?我們先來看看百度百科的解釋簡單瞭解下概念 引自百度百科Grand Central Dispatch (GCD) 是Apple開發的一個多核編程的較新的解決方法。它主要用於優化應用程序以支持多核

原创 iOS-鍵值編碼和鍵值監聽的理解和實現

概述 由於ObjC主要基於Smalltalk進行設計,因此它有很多類似於Ruby、Python的動態特性,例如動態類型、動態加載、動態綁定等。今天我們着重介紹ObjC中的鍵值編碼(KVC)、鍵值監聽(KVO)特性: 鍵值編碼KVC鍵值

原创 Photoshop-iPhone x適配

被iPhone X刷了一天屏,到下午實在受不了各種假帖。標題寫着“iPhone X 適配、指南、設計稿” 內容卻是發佈會回顧和手機介紹。索性自己去官網找素材寫一篇只針對iPhone X適配的貼子,與設計圖無關的內容通通不提

原创 iOS-2017面試題大全

一、   設計模式是什麼? 你知道哪些設計模式,並簡要敘述?  設計模式是一種編碼經驗,就是用比較成熟的邏輯去處理某一種類型的事情。 1). MVC模式:Model View Control,把模型 視圖 控制器 層進行解耦合編寫。 2)

原创 iOS-解決SDWebImage加載多張圖片內存溢出

SDWebImage大家肯定都恨熟悉了,國內外太多的App使用其進行圖片加載。 但是最近在使用過程中發現,我用SDWebImage加載多個圖片,類似微博動態那種,在加載的過程中。我發現當圖片分辨率比較大的時候(不是圖片大),加載幾張圖

原创 iOS-常用的第三方庫以及實例

原文:TabWu把平時看到或項目用到的一些插件進行整理,文章後面分享一些不錯的實例,若你有其它的插件歡迎分享,不斷的進行更新; 一:第三方插件1:基於響應式編程思想的oc地址:https://github.com/ReactiveCoco

原创 iOS-沙盒機制

iOS開發之沙盒機制 iOS應用儲存分以下幾種: 一、沙盒基本機制 二、plist儲存 三、偏好設置 四、NSKeydeArchiver歸檔   一、沙盒基本機制(sandbox) iOS系統相對於Android系統

原创 iOS-多線程之NSOperation實例和理解

1. NSOperation簡介 NSOperation是蘋果提供給我們的一套多線程解決方案。實際上NSOperation是基於GCD更高一層的封裝,但是比GCD更簡單易用、代碼可讀性也更高。 NSOperation需要配合NSOper

原创 iOS 之GCD串行和併發隊列的理解

iOS開發多線程篇—GCD介紹 一、簡單介紹 1.什麼是GCD? 全稱是Grand Central Dispatch,可譯爲“牛逼的中樞調度器” 純C語言,提供了非常多強大的函數   2.GCD的優勢 GCD是蘋果公司爲多