iOS知识点收藏梳理
生活随笔
收集整理的這篇文章主要介紹了
iOS知识点收藏梳理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C 語言
- iOS零碎知識--C語言內存分配函數區別
- C語言的指針大歸納【三大關系(Five)
- C語言探索之旅 | 第一部分第五課:運算那點事
Swift 語言
- Swift編程風格
- Swift語法練習大全 (附playground鏈接)
- 1小時入門Swift語法
- Swift | 閉包(colsure)
- iOS基礎-- Swift基礎知識總結2(可選變量,結構體,類,協議,延展,閉包)
- swift 簡單的Toast文件
UI基礎
視圖
- CALayer和UIView的關系
- UIView和CALayer
- UIKit之UITextField篇
- webView與tableView的自適應問題
- iOS開發-NSTimer的使用藝術
- iOS UITableView小記錄
- TableView之MVVM與MVC之對比
- TabBarItem添加動畫的一種思路
- iOS 超簡單無限輪播
- UIStackView學習分享, 純代碼實現
- UICollectionView詳解之自定義布局
- UICollectionView 小動畫
- IOS適配
- iOS-關于隱藏NavBar和TabBar黑線
- UITableview嵌套UITableView案例實踐(仿淘寶商品詳情頁實現)
- iOS實用篇:無限循環滾動的TableView
- 【iOS】導航欄那些事兒
- iOS-仿QQ側邊欄
- UITableViewCell的分割線|多種方式
- UIButton 圓角 邊框顏色 字體大小 文字對齊 圖片大小
- UIPickerView與UIDatePicker
- 如何優雅地使用iOS系統相機、相冊
- UIView中的layoutSubviews和drawRect
- 手把手教你使用UICollectionView寫公司的項目
- 手勢解鎖,就這么簡單
- UICollectionView幾種簡單布局(線性,圓形,商品)
- iOS應用架構談 view層的組織和調用方案
- iOS開發之頂部狀態欄statusBar顏色變化小結
- UIWebView加載Https網頁報錯
- 表格性能優化-不使用cornerRadius設置圓角
- 24.用戶頭像的設置(詳細講解)
- iOS 更改狀態欄、導航欄顏色的幾種方法
- UITabBarDelegate & UITabBarControllerDelegate詳解
- UIAlertViewController 提示框
- UITextField詳解
- 【8行代碼教你搞定導航控制器全屏滑動返回效果】 |那些人追的干貨
- iOS之下拉放大,上推縮小,一個方法搞定
- iOS 圖片壓縮處理
- clipsToBounds和masksToBounds的區別
- iOS --圖文混排
- 文字尾部添加小圖片
- (七) IOS 響應者鏈和手勢
- 【SizeClass】SizeClass介紹
- iOS App圖標和啟動畫面尺寸
- 導航欄顯示和隱藏的坑
Interface Builder
- 你真的精通Storyboard了嗎?
- AutoResizing and AutoLayout(IOS屏幕適配)
- 1.3 Interface Builder簡介
音頻視頻
- 做一款仿映客的直播App?看我就夠了
- 直播文章推薦
- AVAudioPlayer,AVPlayer以及系統音頻
- iOS視頻播放器之ZFPlayer剖析
- iOS視頻播放的四種方案
- 【如何快速的開發一個完整的iOS直播app】(原理篇)
- 1小時學會:最簡單的iOS直播推流(一)介紹
- 【iOS開發】關于視頻直播技術,你想要知道的都在這里了(一)采集
- 如何開發出一款仿映客直播APP項目實踐篇 -【播放篇】
畫圖與動畫
- iOS基礎-小的demo--簡易畫板和扇形進度條
- Facebook Pop 動畫
- 核心動畫
- 核心動畫
- 核心動畫 - Core Animation
- iOS輪播圖:CADisplayLink實現輪播和自定義動畫的時間曲線算法(漸入漸出等)
- iOS動畫篇:下拉刷新動畫
- iOS 動畫 波紋 水波 聲波 海水
- 【如何快速的開發一個完整的iOS直播app】(美顏篇)
- iOS核心動畫高級技巧(筆記)——(二)圖層幾何學
- iOS動畫 — 轉場 — TabBar滑動
- CGAffineTransformMakeScale & CGAffineTransformScale
- 開源一個仿時光網選票組件
- 六天完成一個簡單iOS App - 第六天
- 5.3.2 iOS尺寸單位pt、ppi與px之間換算關系
- 【Storyboard】Storyboard介紹及使用
- Xib使用之TableViewCell.xib中創建多個Cell
- iPhone 手機屏幕適配
- iOS實踐:根據進度繪制進度條、進度扇形、進度球
- iOS動畫-layout動畫初體驗
控制器
- iOS使用自定義URL實現控制器之間的跳轉
- 斯坦福大學iOS開發公開課總結(六) :多態,導航控制器和選項卡欄控制器Demo
- iOS必會—十分鐘學會搭建微信和微博兩種主流框架(純代碼)
地圖與定位
- 地圖和定位的基本使用
- D28:系統地圖, 高德地圖
- iOS中手把手教你集成地圖(干貨,百度地圖為例)
- 地理編碼與反地理編碼
- CoreLocation(定位)
- 指南針的制作
JS與OC交互
- 【iOS開發】網頁JS與OC交互(JavaScriptCore)
- JavaScriptCore 使用
- iOS與JavaScript交互
- javascript與OC交互
- iOS開發——為什么你應該立即接入JSPatch
多線程網絡
網絡
HTTP & HTTPS
- 微信,QQ這類IM app怎么做——談談Websocket
- iOS websocket接入
- WebSocket 是什么原理?為什么可以實現持久連接?
- iOS開發之網絡層探索
- 圖解TCP協議中的三次握手和四次揮手
- URL 和 NSURL 格式解析
- AFNetWorking 深度理解
- iOS http & https & 網絡請求過程
- 你應該知道的HTTP基礎知識
- 拿走即用之afn封裝(OC版)
- 用對block對AFNetWorking 進行簡單的封裝
- AFN3.x-簡單封裝
- [HTTP] Cookie
- iOS開發之AFNetworking 3.0.4使用
- iOS網絡緩存掃盲篇--使用兩行代碼就能完成80%的緩存需求
- GET和POST小結
- AFNetworking 3.0 源碼解讀 總結(干貨)(上)
- 「理解HTTP」之常見的狀態碼
- HTTP Method 詳細解讀(GET HEAD POST OPTIONS PUT DELETE TRACE CONNECT)
- iOS開發HTTPS實現之信任SSL證書和自簽名證書
- GET、POST 區別
- iOS網絡請求 get - post 區別
- TCP/IP詳解卷1 - 思維導圖
XMPP
- 基于XMPP的聊天實現 - iOS
- 基于XMPP的聊天實現2 - iOS
- XMPP基礎
socket
- iOS 基于GCDAsyncSocket快速開發Socket通信
- GCDAsyncSocket的初步了解
- Socket通信之GCDAsyncSocket用法
- iOS即時通訊(一)- Socket( 插座)
- iOS即時通訊(二)- IM(即時通訊)
- OC中Socket使用/對應三次握手,四次握手的理解
- socket(掌握環信的前提,也是即時通訊的底層的實現)
多線程
- 線程間的通信
- 最淺顯易懂的iOS多線程技術 - GCD的教程
- iOS多線程實現方案之 -- NSThread
- iOS多線程實現方案之 -- GCD
- 使用dispatch group實現多圖異步上傳功能
- 深入理解 GCD
- GCD
- iOS編程串行并行并發,同步異步阻塞非阻塞的區別
- iOS 中 AFNetworking HTTPS 的使用
- 網絡通信類庫----AFNetWorking
- iOS - GCD編程
- IOS 保證線程同步方式&性能對比
- 細說@synchronized和dispatch_once
設計模式與架構
- 使用工廠模式最主要的好處是什么?你在哪里使用?
- 【創建型模式四】單例模式(Singleton)
- iOS開發-MVC架構雜談
- MVC MVP MVVM的理解(基于iOS)
- 使用MVVM減少控制器代碼實戰(減少56%)
項目實踐
- iOS 日常工作之常用宏定義大全
- iOS-使用CFStringTransform將漢字轉換為拼音
- App啟動加載廣告頁面思路
- 支付寶完整流程
- iOS中第三方賬號登錄(以新浪微博為列)
- iOS 捕獲Crash方法
- iOS中icon,啟動圖,預覽圖的總結
- iOS 第三方登錄
- 微信App支付全解析
- 第三方支付流程
- 響應者鏈及相關機制總結
- 響應鏈之nextResponder
- iOS啟動圖和開屏廣告圖,類似網易
- iOS分享到微信好友和微信朋友圈
- iOS中微信分享的簡單使用
- iOS-微信的登錄與分享
- 代碼閱讀的姿勢
- 兩步快速集成使用ShareSDK、微信支付、支付寶支付
- 實戰--接入最坑的支付寶
- iOS微信支付簡單粗暴篇
- iOS單獨集成QQ分享功能的苦逼經驗
- 一登人臉登陸(手把手教)
- iOS程序啟動原理(上)
- iOS程序啟動原理(下)
- iOS應用程序語言本地化及應用內語言設置
- iOS9.0之前和之后獲取通訊錄的方法
iOS本地化緩存
- iOS-數據持久化-整合篇
- Realm筆記
- 走進Realm的世界
- 斯坦福大學iOS開發公開課總結(十二 & 十三) :Core Data,表格視圖,Flickr 攝影師資料列表Demo
- FMDB的介紹
- 用數據庫實現收藏功能.
- iOS數據庫離線緩存思路和網絡層封裝
- 使用FMDB保存首頁數據
- iOS數據持久化Demo
- iOS Keychain理解
- 使用keychain保存用戶名和密碼等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
iOS性能優化
- iOS性能問題優化總結
- 小白學習instrument
- iOS自動化測試Instrument-Automation
- instrument Time Profiler總結
- 一天一點xib:10說說原理、優化方面的東西吧
- UI調試神器 for ios:Reveal的使用與破解
- 使用SDWebImage和YYImage下載高分辨率圖,導致內存暴增的解決辦法
- iOS Xcode開發調試技巧總結(一)
- iOS10 權限崩潰問題
源碼閱讀
- 源碼筆記---MBProgressHUD
- github上關于iOS的各種開源項目集合(轉)
- YYText 源碼解析 —— YYLabel (一)
- SDWebImage源碼解析(一)
- 成為iOS頂尖高手,你必須來這里(這里有最好的開源項目和文章)
- 一個收集了502款開源iOS應用的開源項目
- GitHub 上排名前 100 的 Objective-C 項目簡介
其他
- 從火遍全球的Pokemon GO游戲看AR(增強現實)
- 帶你開發類似Pokemon Go的AR游戲(1)
- 數據結構常見的八大排序算法(詳細整理)
- AR(增強現實)應用中的交互設計思考
- 微信小程序資源匯總整理
- iOS仿微信小視頻功能開發優化記錄
React Native
- React Native 從入門到原理
- React入門學習
- 如何入門 React?你應該跟著這八步走
學習
- GitHub基礎操作!簡單易懂教會你如何使用GitHub Mac操作篇
- Git系列之Github基礎設置及使用詳解
- markdown學習手冊-基礎篇(自用)
- iOS系統框架概述
- 一名全棧設計師的Mac工具箱(設計,開發,效率)
- Linux探索之旅 | 開宗明義+第一部分第一課:什么是Linux?
- iOS 洪荒之力-SDK開發(一)
- 如何使用TestFlight進行App構建版本測試
- 工作經常用到的Mac軟件整理
- iOS 遠程推送 根據后臺推送內容的不同跳轉指定頁面
- iOS設備中的推送(四):本地推送(鬧鐘)
- iOS9 改變
- iOS,面試必看,最全梳理
- Hybrid(混合) App開發并不簡單
- 加密
- 加密
- iOS加密
- 庫、工具包、框架、設計模式、架構、編程范式
- 可能碰到的iOS筆試面試題(8)--Block
- iOS開發中的小技巧和思路 (一)
- 真機模擬
- 源代碼管理的圖形化界面工具Cornerstone
- 做項目遇到的問題以及解決方案
- 對iOS的感情是--不可放棄
- 短信驗證
- iOS面試題大全-點亮你iOS技能樹
- 上架相關——App Store 上架流程(2016最新)
- 下載一個ipa包然后解壓里面的.png的所有圖片的步驟:
- 收集一些自己覺得不錯的開發資源
- 推薦幾款好用的Xcode插件
- 干貨丨如何快速地在一個陌生領域成為專家
- iOS推送之遠程推送(iOS Notification Of Remote Notification)
- iOS 學習資料整理
- iOS企業賬號申請及企業賬號發布APP
- 蘋果企業賬號的申請及打包發布流程
- iOS 高級工程師是怎么進階的(補充版20+點)
- 知道這20個正則表達式,能讓你少寫1,000行代碼
- 這個demo真的可以學到很多東西
- 使自己的開源代碼支持Cocoapods
- iOS學習筆記40-日志重定向
- iOS10新特性(What's New in iOS)
- Xcode 8 適配(踩坑)
- CocoaPods 的安裝(更新)、使用、刪除
- (譯)實現應用內購買基礎教程
- 0.1開發流程
- iOS面試題基礎篇
- iOS-面試秘籍
- Ios中常見的問題(1)
- iOS項目中引用多個第三方庫引發沖突的解決方法
- oc面試題整理
- 一篇較為詳細的 iOS動態靜態庫創建打包方法 總結
- iOS生成Bundle包-引入bundle-使用bundle
- iOS ● 非常全的三方庫、插件、大牛博客等等
- CornerStone的使用
- iOS-正則表達式的簡單使用
- iOS打包成 ipa包
- iOS10 適配、Xcode8配置總結
- iOS 打測試包以及上傳到APPStore
- 【譯文】iOS 10 人機界面指南(完結)
不定時更新僅供參考!!!
轉載于:https://juejin.im/post/5a31f0236fb9a0451e3fd05b
總結
以上是生活随笔為你收集整理的iOS知识点收藏梳理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PDA应用于同城配送管理解决方案
- 下一篇: 模拟版图设计工程师--入门