原创 Swift - Discardable Result

用OC寫一個帶返回值的函數,不管在OC中調用,還是在Swift中調用,不會出現報錯和警告; 而用Swift寫一個帶返回值的函數,在OC和Swift中調用會出現什麼問題呢? 下面我用resignFirstResponder這個函數舉例,在Se

原创 關於KVC的一些思考

今天看了一篇介紹KVC底層原理的文章,整體寫的不錯,同時也引起了我的一些思考,語法糖取值和賦值的原理是不是和KVC一樣或相似呢? 在日常開發中我們會通過KVC給屬性或者實例變量進行賦值/取值,由於我們平時使用屬性較多,下面我將使用屬性舉

原创 iOS開發實戰之Label全方位對齊的輕鬆實現

這篇文章主要給大家介紹了關於iOS開發實戰之輕鬆實現Label全方位對齊的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 前言 本文主

原创 Postman快速上手指南

下載地址 下載好以後,可以註冊一個賬號, 也可以用google賬號登錄,登錄之後就可以使用雲存儲和在線協作功能。 廢話不多說,直接上手: 第一步:配置環境變量 Globals環境變量沒有add直接創建的環境變量優先級大 配置環

原创 OC和Swift混編 - 在Swift中實現OC中靜態常量和宏的效果

前言: 隨着Swift的效率和穩定性進一步增強,越來越多的iOS項目開始使用Swift進行開發(現階段使用比較多的版本是Swift4.0),使用Swift開發已成爲一種趨勢; 對於一些老的OC項目,將OC代碼改爲純Swift代碼要消耗大

原创 iOS開發實戰 - 接入阿里雲人臉識別SDK

1.“雲盾·實人認證” https://help.aliyun.com/document_detail/57570.html?spm=a2c4g.11186623.6.539.CUVfsa 使用這個服務需要先去阿里雲開通,開通免費,使用收費

原创 iOS開發實戰 - 實現scrollView和collectionView自定義分頁

系統自帶的Paging Enabled會把scrollView/collectionView的contentSize平均分割成幾部分,每頁滑動的距離不能自己控制,如下面的演示圖片,每頁滑動的距離是 cell.width + space +

原创 iOS開發實戰 - 如何更靈活的控制App版本更新

自從iOS可以在設置中開啓App自動更新後,越來越多的App不再彈框提示用戶進行版本更新,尤其是強制更新,其實蘋果並不建議在App中加入用戶更新的提示,如果在應用審覈期間被看到,會大大增加被拒的風險; 但是在項目前期,特別是中小公司的項

原创 iOS開發實戰 - 使用網絡時間實現租賃週期、送還貨時間選擇

使用網絡時間進行租賃週期選擇、送還貨時間選擇,避免當前時間和服務器時間不同步/一些用戶惡搞,修改本地時間,造成無效訂單,業務看起來不復雜,但處理起來還是稍微有點麻煩: 1.除了時間真實性和及時性的問題,還要注意上方加減週期和下方換貨時間的

原创 iOS開發實戰 - 輕鬆實現Label的全方位對齊

ARUILabelTextAlign 1. 實現 UILabel文本在 左(上 中 下)、中(上 中 下)、右(上 中 下) 9個方位顯示; 2. 提供富文本底部不對齊的解決方案; 演示 核心代碼: ARAlignLabel.h

原创 iOS開發實戰 - fastlane一鍵打包並上傳至Appstore/蒲公英

fastlane 介紹 fastlane 是一款爲 iOS 和 Android 開發者提供的自動化構建工具,它可以幫助開發者將 App 打包、簽名、測試、發佈、信息整理、提交 App Store 等工作完整的連接起來,實現完全自動化的工作

原创 iOS開發實戰 - 獲取dSYM文件

前言:dSYM文件作用:以便網頁端顯示App crash的堆棧信息還原出符號,讓開發者更直接的看到程序Crash發生的位置和原因。 如果項目archive之後不能生成dSYM文件,你就需要檢查下面這兩個地方的設置。 廢話不多說,直接上圖

原创 iOS開發實戰 - 有效解決UIScrollView嵌套滑動手勢衝突

1.本文介紹如何通過改變內外層scrollView的contentOffset來達到子列表頁吸頂等自定義懸浮;本文看起來有點長,但是相對其他方法確實是比較簡單的,如果恰巧 做這個功能,希望你認真看一看,或許真的可以幫到你; 2.最近我整理

原创 iOS開發實戰 - 獲取最新DeviceModel

如果有蘋果剛發佈新設備的話我們怎麼獲取設備型號呢?如: 公司目前沒有iphoneX可供測試,但需要提前適配iphoneX,怎麼快捷的判斷設備機型呢?這裏貼出個網址供查詢(裏面包含蘋果的所有設備型號),這樣我們就可以直接拿到型號名字了,不用