iOS補位動畫、沙漏效果、移動UITableViewCell、模擬貪吃蛇、拖拽進度等原始碼
iOS精選原始碼
JHAlertView - 一款黑白配色的HUD之沙漏效果
繼承UIButton的自定義按鈕SPButton
用遞迴演算法實現iOS補位動畫
iOS 長按移動UITableViewCell
JHLikeButton - 有趣的點贊動畫
相容Xcode10移除了libstdc++後程序無法執行的方案
貪吃蛇簡單實現修正版
一個簡單的alertView
JHSlider - 動態展示當前進度
iOS優質部落格
iOS Memory Deep Dive
前言僅以此文解答自己大學以來多年對記憶體管理的疑惑。經典作業系統的虛擬記憶體為什麼要有虛擬記憶體?隨著計算機的發展,我們的計算機處理的任務也變得越來越繁多,但是對於某臺固定的計算機,CPU 和 Memory 都是固定的,如果有些直接使用實體記憶體地址的話會帶來很多問題, 首先編譯器不能以一種抽象的角度來描繪記憶體,在執行的過程中...
iOS 開發建立CocoaPods公有庫以及subspec分支功能
一、主要內容1.1、闡述用CocoaPods使用框架的過程圖1.2、開發框架專案的建立1.3、建立框架描述 spec1.4、上傳 spec 到gitHub的遠端索引庫1.5、檢視自己在CocoaPods的註冊資訊1.7、使用自己的框架二、闡述用CocoaPods使用框架的過程圖闡述用CocoaPods使用框架的過程圖三... 閱讀原文
設計一個簡單的 iOS 架構
前言正如“100個讀者就有100個哈姆雷特”一樣,對於架構的理解不同的軟體工程師有不同的看法。架構設計往往是一個權衡的過程,每一個架構設計者都要考慮到各個因素,比如團隊成員的技術水平、具體的業務場景、專案的成長階段和開發週期。本文談談筆者的一些架構理念,以及本人是如何設計一個簡單的 iOS 架構。iOS 架構 DEMO...
iOS去除Xcode程式碼警告
寫在前面我們的工程中,一般都會有很多警告,當然了,一般這些警告都是可以忽略的,不會影響程式正常執行。但是有些人就是看著這些警告不爽,嗯,很不爽。於是會想方設法去除這些警告。最好的辦法,當然是按照Xcode給的警告,老老實實地替換程式碼實現的方式或者按照Xcode所想的那樣進行處理。比如使用了過時的API,那就替換成新的A... 閱讀原文
iOS元件化拆分之業務與拆分並行開發
一、前言:公司業務程式碼耦合性嚴重,需要進行元件化拆分,但是業務需求在不斷的湧來。一方面業務開發不能停,另一方面老程式碼還是要拆分。產品經理提出業務任務,程式設計師提出元件化拆分任務,為了避免這場大戰,如何可以兼顧兩者呢?圖1:二、思考過程:2.1 模式一建立元件,然後在新元件裡面重寫唄?這種方式如果是新業務可以,但是面對老業...