RunloopRunloop是事件接收和分發機制的一個實現。是線程相關的基礎框架的一部分。一個Runloop就是一個事件處理的循環,用來不停的調度工做及處理輸入事件。使用runloop的目的就是讓你的線程RunLoop的主要目的保證程序執行的線程不會被系統終止,若是沒有RunLoop,UIApplicationMain... 閱讀原文php
本篇博客會封裝一個登陸用的SDK, 該登陸SDK中包括登陸、註冊、忘記密碼等功能,固然該SDK中包括這些功能的UI、數據驗證等業務邏輯、網絡請求、數據存儲等等。固然此處的登陸SDK是一個簡化版的,真正的登陸SDK比這個考慮的東西要多的多,若是在加上多個App進行登陸帳號的共享的話,那麼考慮的東西就更爲複雜了。本篇博客就... 閱讀原文html
在開發過程當中,咱們或多或少會不經意在後臺線程中調用了UIKit框架的內容,多是在網絡回調時直接imageView.image = anImage,也有多是不當心在後臺線程中調用了UIApplication.sharedApplication。而這個時候編譯器會報出一個runtime錯誤,咱們也會迅速的對其進行修正。... 閱讀原文ios
今天博客中,咱們就來實現一下一些經常使用資訊類App中經常使用的分類選擇的控件的封裝。本篇博客中沒有使用到什麼新的技術點,若是非得說用到了什麼新的技術點的話,那麼勉強的說,用到了一些iOS9之後UICollectionView添加的一些新的特性。本篇博客所涉及的技術點主要有UICollectionView的Cell移動,手勢識... 閱讀原文面試
在開發過程當中,咱們或多或少會不經意在後臺線程中調用了UIKit框架的內容,多是在網絡回調時直接imageView.image = anImage,也有多是不當心在後臺線程中調用了UIApplication.sharedApplication。而這個時候編譯器會報出一個runtime錯誤,咱們也會迅速的對其進行修正。... 閱讀原文微信