推薦閱讀:iOS開發——BAT面試題合集(持續更新中)
以下網站不分排序。
1.1、
喵神-OneV's Den
1.2、
喵神-Swifter.tips
2、
唐巧的技術博客
3、
蝦神的技術博客
4、
Kitten的技術博客
- 1、開篇- 2、view層的組織和調用方案 - 3、網絡層設計方案- 4、動態部署方案 - 5、本地持久化方案
7、
Core Image 和視頻
當涉及到處理視頻的時候,性能就會變得非常重要。而且了解黑箱下的原理 —— 也就是 Core Image 是如何工作的 —— 也很重要,這樣我們才能達到足夠的性能。在 GPU 上面做盡可能多的工作,并且最大限度的減少 GPU 和 CPU 之間的數據傳送是非常重要的。之后的例子中,我們將看看這個細節。
想對 Core Image 有個初步認識的話,可以讀讀 Warren 的這篇文章 Core Image 介紹。我們將使用 Swift 的函數式 API 中介紹的基于 CIFilter
的 API 封裝。想要了解更多關于 AVFoundation 的知識,可以看看本期話題中 Adriaan 的文章,還有話題 #21 中的 iOS 上的相機捕捉。
8.1、
Masonry介紹與使用實踐(快速上手Autolayout)
8.2、
有趣的Autolayout示例-Masonry實現
Masonry是一個輕量級的布局框架 擁有自己的描述語法 采用更優雅的鏈式語法封裝自動布局 簡潔明了 并具有高可讀性
9、
Objective-C Runtime
本文詳細整理了 Cocoa 的 Runtime 系統的知識,它使得 Objective-C 如虎添翼,具備了靈活的動態特性,使這門古老的語言煥發生機。主要內容如下:
- 引言- 簡介- 與Runtime交互- Runtime術語- 消息- 動態方法解析- 消息轉發- 健壯的實例變量(Non Fragile ivars)- Objective-C Associated Objects- Method Swizzling- 總結
10、
ios 移動互聯網開發者
IBInspectable , IBDesignable , IBCalculatorConstructorSet , IB里面還有這么多神奇的黑魔法
無論陳詞濫調多少次,比起一個需要我們記住并且輸入什么的界面來說,如果替換成我們能夠看見并可控制的界面的話將會是巨大的進步。 Xcode 6 提供了這樣一個替代,在舊技術上建立新的互動。在設計項目的時候建立一個自定義的界面使你可以配置自定義控制并將它們實時顯示出來,用 IBInspectable 和 IBDesignable,這將成為可能。
目錄
- Non Fragile ivars
- 為什么Non Fragile ivars很關鍵
- 如何尋址類成員變量
- 真正的“如何尋址類成員變量”
- Non Fragile ivars布局調整
- 為什么Objective-C類不能動態添加成員變量
- 總結
12.1
自己動手寫一個 iOS 網絡請求庫(一)—— NSURLSession 初探
12.2
(switf)自己動手寫一個 iOS 網絡請求庫(二)——封裝接口
13、
iOS的socket開發基礎
15、
WWDC
集合了2010—2015年所有WWDC的視頻字幕,結合PDF看,速度比看視頻快很多哦。
16、
iOS 使用 dispatch_once 創建線程安全的單例
17、
SKETCH神助攻!無代碼做動效神器HYPE3入門教程
18、
RunLoop學習筆記
RunLoop學習筆記,從CF層面了解由于CFRunLoopMode機制iOS程序ScrollView的滑動為何如此平滑的原因。還有介紹AFNetworking如何單獨發起一個global thread內置runloop達到不占用主線程又不耗CPU資源的。
18.2
深入理解RunLoop
20、
iOS核心動畫高級編程
看完博客就以為自己掌握了知識點真實太幼稚,只是滿足了小小的好奇心,OMG!
21、
劉圓圓的技術博客
他博客里關于自己的介紹是,劉圓圓,騰訊iOS開發。90后。文章質量很高。涉獵面廣。
22、
使用UIWebView時objective-c與javascript互相調用 1
23、
Git 常用命令大總結
24、
Xcode各種插件
25、
非官方微信支付 iOS demo
26、
內購Demo
27、
移動開發經典文章
28.1、
RAC-國內關注RAC比較早的一位
28.2、
凌晨-RAC
29、
陽神的blog
30、
swift開發資源整理-資料超全
32、
《Deep Dive Into the WatchKit SDK(深入WatchKit SDK)》
介紹了手機手表間的通信、本地通知、自定義動畫、使用自定義字體等小技巧
33、
Objective-C Autorelease Pool 的實現原理
內存管理一直是學習 Objective-C 的重點和難點之一,盡管現在已經是 ARC 時代了,但是了解 Objective-C 的內存管理機制仍然是十分必要的。其中,弄清楚 autorelease 的原理更是重中之重,只有理解了 autorelease 的原理,我們才算是真正了解了 Objective-C 的內存管理機制。注:本文使用的 runtime 源碼是當前的最新版本 objc4-646.tar.gz。
35、
Objective-C Method Swizzling 的最佳實踐
Objective-C 中的 Method Swizzling 是一項異常強大的技術,它可以允許我們動態地替換方法的實現,實現 Hook 功能,是一種比子類化更加靈活的“重寫”方法的方式。
36、
CALayer畫Mask指南
37、
南峰子的技術博客
6月22日-記錄更新
38、
一葉博客
作者介紹:一葉,四年 iOS 開發,曾就職盛大文學,現工作于奇點國際,熱愛移動互聯網,內存分析及性能優化經驗豐富,擅長重構、接口設計、框架搭建
6月25日-記錄更新
39、
GCD 深入理解(一)
40、
GCD 深入理解(二)
41、
如何使用 NSOperations 和 NSOperationQueues
42、
如何使用 Instruments
6月27日-記錄更新
43、
Jim's blog
44、
iWangKe.me博客
6月28日-記錄更新
45
Ole Begemann
國外iOS開發、Mac開發大牛的博客
7月14日更新-站內記錄
7月15日更新-blog記錄
7月16日更新-開發Tools
48
iconstore
來自頂尖設計師設計的圖標, 量非常多, 且全部免費!
7月30日更新
49
說說ReactiveCocoa 2
50
一次對MKMapView的性能優化
51
Realm數據庫基礎教程
52
iOS開發之應用內檢測手機鎖屏,解鎖狀態
53
Objective-C Autorelease Pool 的實現原理
54
Carthage:去中心化的Cocoa依賴管理器
55
對tableView三種計算動態行高方法的分析
56
IFTTT-至于是什么鬼東西,看看你就知道
57
swift中文網
58
初識Core Data(4)
59
開發 Apple Watch 應用
60
27個提升效率的iOS開源庫推薦
61
Twitter上52個iOS開發牛人
62
esoftmobile博客-Associated Objects
63
某妹紙博客-發光的我
8月1日更新
64
iOS逆向工程BBS
65
Facebook-多TCP鏈路的數據傳輸開源庫
66
Swift之貪婪的UIButton
67
只會左鍵斷點?是時候試試這樣那樣斷點了
68
如何用代碼控制以不同屏幕方向打開新頁面【iOS】
69
UICollectionView拖曳
UICollectionView拖曳-blog
8月5日更新
70
怎么判斷 push UINavigationController 動畫完成
71
swift-簡單、輕量的函數響應式編程框架
72
動畫之CAShapeLayer和CAGradientLayer的介紹
73
如何輕松實現iOS9多任務管理器效果(iCarousel高級教程)
74
iOS開發系列--地圖與定位
75
雷純鋒-iOS 并發編程之 Operation Queues
76
iOS自動布局高級用法及純手碼約束寫法
77
自己動手構建表單驗證功能【iOS】
8月20日更新
78
Thomas Hanning - A blog about iOS Development
79
App Store支持銀聯支付了,手把手教你…
80
國外一網站 “All Dev Resources”搜集整理了一些游戲開發者需要的工具
81
iOS安全系列之一:HTTPS
82
在線OC轉swift工具
82
處理鍵盤通知
83
理解UIScrollView
84
高效 MacBook 工作環境配置
85
A weekly newsletter for Swift developers with links to the best Swift code, projects and playgrounds
86
iOS webView獲取html內容
87
工具-刪除xcode項目中不再使用的圖片資源
88
如何用代碼控制以不同屏幕方向打開新頁面【iOS】
89
NSRunLoop基本原理
90
第三方日歷庫-JTCalendar
91
[譯]Friday Q&A : 動手實現 objc_msgSend
objc_msgSend 函數支撐了我們使用 Objective-C 實現的一切。Gwynne Raskind,Friday Q&A 的讀者,建議我談談 objc_msgSend 的內部實現。要理解某件事還有比自己動手實現一次更好的方法嗎?咱們來自己動手實現一個 objc_msgSend。
92
wwdc-Advanced Graphics and Animations for iOS Apps(session 419)
這篇文章主要是學習完Advanced Graphics and Animations for iOS Apps這個session后的總結和相應細節的延伸和細化。主要內容為圖形性能與測試工具這兩個章節。
93
NSDate , NSDateComponents , NSDateFormatter, NSCalendar
94
源碼推薦(8.10):iOS 大文件斷點下載庫,仿微信發布語音
95
一文讓你徹底了解iOS字體相關知識
96
Jazzhand開源動畫框架代碼分析
Jazz Hands是IFTTT發布的一個基于關鍵幀的動畫框架,可以用于手勢,滾動視圖,KVO或者ReactiveCocoa,還是非常好用的。
97
如何快速在手機中查看UDID,無需itunes、itools
98
國外博客-iOS App Development
99
iOS技術周報
100
這樣好用的ReactiveCocoa,根本停不下來
前戲
我個人非常推崇ReactiveCocoa,它就像中國的太極,太極生兩儀,兩儀生四象,四象生八卦,八卦生萬物。ReactiveCocoa是一個高度抽象的編程框架,它真的很抽象,初看你不知道它是要干嘛的,等你用上了之后,就發現,有了它你是想干嘛就干嘛,編碼從未如此流暢。
101
RayWenderlich 官方 Swift 風格指南
8月24日更新
102
swift學習網站
已特意加粗了,不要問我這個網站好不好
8月28日更新
103
iOS安全與逆向工程
本系列文章將對iOS安全、逆向工程的基本流程,以及涉及到的工具進行簡要的介紹
總結了攜程在App網絡性能優化方面的一些實踐經驗。在2014年接手攜程無線App的框架和基礎研發工作之后,陳浩然面對的首要工作就是App客戶端性能優化,尤其是網絡服務性能,這是所有App優化工作的重中之重。
作為一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的iOS交流群:638302184,不管你是小白還是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 大家一起交流學習成長!
群內提供數據結構與算法、底層進階、swift、逆向、整合面試題等免費資料
附上一份收集的各大廠面試題(附答案) ! 群文件直接獲取
各大廠面試題