原创 iOS使用fastlane實現持續集成的方法教程

這篇文章主要給大家介紹了關於iOS使用fastlane如何實現持續集成的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 最近公司有打渠

原创 iOS自動進行View標記的方法詳解

這篇文章主要給大家介紹了關於iOS自動進行View標記的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 緣起 一切都源於我的上一篇博客,我寫

原创 iOS實現換膚功能的簡單處理框架(附源碼)

這篇文章主要給大家介紹了關於iOS實現換膚功能的簡單處理框架,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 換膚功能是在APP開發過程中遇到的比

原创 iOS使用核心的50行代碼實現一個路由組件 頂 原 薦

使用組件化是爲了解耦處理,多個模塊之間通過協議進行交互。而負責解析協議,找到目的控制器,或者是返回對象給調用者的這個組件就是路由組件。本文講解如何使用核心的50行代碼實現一個路由組件。 本文包含以下內容: 組件化和路由 路由的實現

原创 iOS 組件化實現的一些思路總結 頂 原 薦

背景 大概在一個月之前,公司有一個需求需要出一個功能和業務邏輯和當前應用相同的新版本,所有的UI重新設置過而不止是配色字體圖標等信息的簡單修改。因爲當時排期相對的不太緊,所有決定把整個項目做一個重構,爲了實現更好的重構,發了點時間看了大概

原创 iOS實現一個簡單的頁面切換控件 頂 原

背景 項目需要開發一個遊戲類型的殼版本,殼版本的UI已經出來了,剩下的事情就是複製粘貼了,重複的工作太沒意思了,不如來點有挑戰的,把項目重構一遍吧,順便複製粘貼下,這樣纔不會那麼枯燥無聊吧。好吧,說幹就幹,誰叫我姓張呢?項目重構的地方有很多

原创 iOS 組件化-使用cocoapods集成實戰演練 頂 原

背景 之前寫過一篇 iOS 組件化實現的一些思路總結 ,這篇作爲續集,聊一聊使用 Cocoapods 在iOS平臺組件化的實現和集成。 結果 本文中的兩個例子可以在 YTThirdPlatformManager 項目中找到。 工具介紹 Co

原创 IOS自動進行View標記 頂 原 薦

緣起 一切都源於我的上一篇博客,我寫的是一篇 UITableViewCell使用自動佈局的“最佳實踐” ,我需要給我的圖片裏面的UIView元素添加上邊距的標記,這讓我感到很爲難,我覺得我得發點時間寫一個程序讓這個步驟自動化,我只要一鍵就能

原创 iOS第三方平臺集成組件化 頂 原 薦

背景 項目使用到了一些第三方平臺的登錄、分享、支付功能,包括了微信、微博、QQ平臺登錄分享和支付寶、微信平臺的支付,使用的是原生的接入配置集成的,功能上基本上對照着SDK的開發文檔就能夠成功的集成了。但是問題也後面也漸漸的暴露出來了,第三方

原创 iOS 數據庫升級數據遷移解決方案 頂 原 薦

背景 很久以前就遇到過數據庫版本升級的引用場景,當時的做法是簡單的刪除舊的數據庫文件,重建數據庫和表結構,這種暴力升級的方式會導致舊的數據的丟失,考慮到數據升級和數據遷移這個問題以後還會遇到,這算是一個常用的場景吧,所以發點時間把這部分做了

原创 iOS使用Instruments分析和優化CPU性能問題 頂 原 薦

背景 前不久我做了一個富文本編輯工具,編輯器遇到了一個性能問題是添加多張圖片,當滾動編輯區域,遇到圖片切換的時候會有明顯的卡頓現象。這篇文章基於這個卡頓的性能問題進行性能瓶頸的分析以及做對應的優化。 可以打開這個鏈接 iOS使用UITabl

原创 iOS使用fastlane實現持續集成 頂 原 薦

前言 最近公司有打渠道包的需求,領導說使用fastlane來做持續集成,發了點時間研究了下,所有有了這篇文章 本文主要涉及到以下幾個主題: fastlane是什麼和爲什麼使用fastlane fastlane安裝和設置 在項目中集成fa

原创 iOS模式分析-使用適配器模式重構TableView 頂 原

本文介紹了適配器模式的定義和概念,以及實際開發中的場景和案例,對應的代碼可以在AdapterPatternDemo這裏下載到。 1. 定義 什麼是適配器模式?(電源適配器、轉接頭) 特點: 將一個原始接口轉成客戶端需要的接口 原始接口

原创 iOS使用shell腳本注入混淆內容 頂 原 薦

背景 公司需要做一系列的殼版本,殼版本如果內容雷同提交到App Store會有被拒絕的風險,其中有一種解決方案是在殼版本中注入混淆的代碼,防止被蘋果檢測到內容太過雷同而導致審覈被拒絕,本文是針對這個場景,使用shell腳本進行半自動批量添加

原创 iOS使用UITableView實現的富文本編輯器 頂 原 薦

前言 公司最近做一個項目,其中有一個模塊是富文本編輯模塊,之前沒做個類似的功能模塊,本來以爲這個功能很常見應該會有已經造好的輪子,或許我只要找到輪子,研究下輪子,然後修改打磨輪子,這件事就八九不離十了。不過,還是 too young to