iOS開發(fā)相關(guān) - 新 (收集)

*** 版權(quán)聲明: 以下文章都是從互聯(lián)網(wǎng)上收集并整理而成的。 ***

ibireme(YYKit大神)

YYKit

工具

Charles 從入門到精通

Raywenderlich/iOS

How To Use Blocks in iOS 5 Tutorial – Part 1
How To Use Blocks in iOS 5 Tutorial – Part 2

譯文: iOS 如何使用 Block
Github源碼:iOSDiner

Grand Central Dispatch In-Depth: Part 1/2
Grand Central Dispatch In-Depth: Part 2/2

譯文:iOS 詳細(xì)介紹 GCD

IOS SDK詳解

IOS SDK的架構(gòu)

IOS SDK詳解之CALayer(一)

IOS SDK詳解之CALayer(二)

CoreAnimation詳解(一)有關(guān)Layer的動(dòng)畫

CoreAnimation詳解(二)從UIKit的角度來(lái)詳細(xì)闡述

Core Animation詳解(三)-UIDynamic Animation

JazzHands

Jazz Hands是IFTTT發(fā)布的一個(gè)基于關(guān)鍵幀的動(dòng)畫框架, 可以用于手勢(shì),滾動(dòng)視圖,KVO或者ReactiveCocoa, 十分方便。

JazzHands 6 Posts

Jazzhands, 交互動(dòng)畫就是這么簡(jiǎn)單

tableView 性能優(yōu)化

UITableView優(yōu)化技巧

VVeboTableViewDemo
此項(xiàng)目由VVebo剝離,希望你能通過(guò)這個(gè)demo看到我是如何進(jìn)行TableView流暢度優(yōu)化的。
主要思路如下:
1.異步渲染內(nèi)容到圖片。
2.按照滑動(dòng)速度按需加載內(nèi)容。
3.重寫處理網(wǎng)絡(luò)圖片加載。
實(shí)際上做完前兩點(diǎn)就可以很流暢了。我把內(nèi)容都異步渲染到了一張圖上,盡可能減少Cell層級(jí)。
項(xiàng)目中我用的是SDWebImageManager。在我變態(tài)級(jí)要求下,網(wǎng)絡(luò)圖片加載的線程還是會(huì)引起絲毫卡頓的。在VVebo中我將網(wǎng)絡(luò)圖片加載重寫了。此demo中我并沒(méi)有將重寫圖片加載的內(nèi)容剝離,單單這樣已經(jīng)可以很流暢了。
新浪微博:@Johnil

iOS 保持界面流暢的技巧

優(yōu)化UITableViewCell高度計(jì)算的那些事

UITableViewOpt

UITableViewOpt2

提升UITableView性能-復(fù)雜頁(yè)面的優(yōu)化

iOS 程序性能優(yōu)化

iOS --- UITableView的優(yōu)化技巧

UITableView的優(yōu)化

imageView

imageView + 手勢(shì) 實(shí)現(xiàn)圖片縮放
#iOS開發(fā)筆記#UIImageView實(shí)現(xiàn)拖動(dòng),放大/縮小,旋轉(zhuǎn)

#iOS開發(fā)筆記#如何限制UIImageView放大縮小的比例

scrollView

用scrollView+imageView實(shí)現(xiàn)圖片縮放功能
UIScrollView 新手教程

UIScrollView Tutorial: Getting Started

ScrollView 與 Autolayout

UIScrollView 實(shí)踐經(jīng)驗(yàn)

APNs(Apple Push Notification service)

APNs推送通知的詳細(xì)工作流程 簡(jiǎn)單概括:

  1. 應(yīng)用程序在iOS系統(tǒng)中注冊(cè)APNs消息推送;
  2. iOS從APNs獲取device token, 應(yīng)用程序接收來(lái)自APNs的device token;
  3. 應(yīng)用程序?qū)evice token發(fā)送給程序的PUSH服務(wù)端程序;
  4. 服務(wù)端程序向APNs發(fā)送消息;
  5. APNs將消息發(fā)送給iPhone應(yīng)用程序。

Local and Remote Notification Programming Guide

一步一步教你做ios推送

APNs 推送那些事

iOS 下APNs推送處理函數(shù)詳解

iOS 處理推送通知(APNs)

什么是推送通知?
Kii Cloud 技術(shù)文檔參考

推送通知結(jié)構(gòu)
Kii Cloud 技術(shù)文檔參考

APNs 技術(shù)綜述
Kii Cloud 技術(shù)文檔參考

國(guó)內(nèi) 90%以上的 iOS 開發(fā)者,對(duì) APNs 的認(rèn)識(shí)都是錯(cuò)的
Weibo@iOS程序犭袁 出品

iOS推送之遠(yuǎn)程推送(iOS Notification Of Remote Notification)

iOS APP 內(nèi)測(cè)與部署、開發(fā)流程

iOS App研發(fā)的最后沖刺:內(nèi)測(cè)與部署 文章

iOS App 研發(fā)的最后沖刺-內(nèi)測(cè)與部署 視頻

ios-dev-flow iOS開發(fā)流程

漫談iOS程序的證書和簽名機(jī)制

藍(lán)牙庫(kù)

BabyBluetooth
簡(jiǎn)單易用的藍(lán)牙庫(kù),基于CoreBluetooth的封裝,并兼容ios和mac osx.
為什么使用它?
1:基于原生CoreBluetooth框架封裝的輕量級(jí)的開源庫(kù),可以幫你更簡(jiǎn)單地使用CoreBluetooth API。
2:CoreBluetooth所有方法都是通過(guò)委托完成,代碼冗余且順序凌亂。BabyBluetooth使用block方法,可以重新按照功能和順序組織代碼,并提供許多方法減少藍(lán)牙開發(fā)過(guò)程中的代碼量。
3:鏈?zhǔn)椒椒w,代碼更簡(jiǎn)潔、優(yōu)雅。
4:通過(guò)channel切換區(qū)分委托調(diào)用,并方便切換
5:便利的工具方法
6:完善的文檔,且項(xiàng)目處于活躍狀態(tài),不斷的更新中
7:github上star最多的純Bluetooth類庫(kù)
8:包含多種類型的demo和ios藍(lán)牙開發(fā)教程
9:同時(shí)支持藍(lán)牙設(shè)備中心模式和外設(shè)模式(central model and peripheral model)

照片框架

iOS 開發(fā)之照片框架詳解

iOS 開發(fā)之照片框架詳解之二 —— PhotoKit 詳解(上)

iOS 開發(fā)之照片框架詳解之二 —— PhotoKit 詳解(下)

GCD多線程

GCD 深入理解:第一部分

GCD 深入理解:第二部分

GCD多線程開發(fā)

iOS-GCD使用技巧

GCD-dispatch_barrier_async
dispatch_barrier_async函數(shù) 與 Concurrent Dispatch Queue配合使用可以實(shí)現(xiàn)高效率的數(shù)據(jù)庫(kù)訪問(wèn)和文件訪問(wèn)。

ParseSourceCodeStudy
Weibo@iOS程序犭袁 7大demo講解GCD常見用例

GCD與多線程編程
XMen團(tuán)隊(duì)出品

【翻譯】Why GCD?
XMen團(tuán)隊(duì)出品 GCD系列第一篇

【翻譯】GCD Target Queues
XMen團(tuán)隊(duì)出品 GCD系列第四篇

iOS面試知識(shí)點(diǎn)

《招聘一個(gè)靠譜的 iOS》

《招聘一個(gè)靠譜的 iOS》—參考答案(上)

《招聘一個(gè)靠譜的 iOS》—參考答案(下)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容