原创 iOS - JLRoutes路由跳轉

最近新開一個項目 , 老大想把所有的跳轉邏輯 , 比如push 全部抽取到一個類中 , 實現模塊解耦 ,然後提到了一個叫JLRoutes的庫 . 然後我開始百度 , 發現網上基本上沒有任何關於這個庫的資料 , 有也僅有一兩篇 ,

原创 Swift學習記錄 - 關於Alamofire手動導入以及pod導入bug處理

目前pod導入Alamofire庫 , 即使是xCode8以上版本 , 也會有一直報提示讓你轉換升級之類的 , 而手動導入方式也比較特殊 , 所以這裏先大概介紹下手動導入. 1 . 下載Alamofire庫到本地 , 通過Add

原创 iOS - NSINputStream輸入流的兩種解決方案(適用大文件上傳讀取)

衆所周知 , 移動端有時候挺受內存限制 , 特別是前幾年還是512M時 , 如果讀取一個幾百M的視頻 , 那麼手機就直接崩潰了.. 近兩年隨着內存不斷升級 , 情況已經好很多 , 大部分時候開發者已經不用考慮內存的問題 , 但是

原创 iOS - 項目國際化 , 應用內修改app語言

在做項目中 , 如果是人羣使用不那麼侷限的app就可能涉及到國際化問題 , 國際化 大致可以分爲 代碼部分國際化 , xib 和故事板國際化 , 獲取權限提示國際化 (訪問相冊權限 , 定位權限等等..)和應用內切換語言 前言 :

原创 iOS - 項目中App版本更新邏輯 , 操作

iOS本身自帶自動更新 , 前提是用戶設置了更新 . 1. 但是有用戶可能暫時性的 , 或者無意關掉了更新 . 那麼當app已經有新版本時 , 應當給用戶一個友好的提示 , 表示我們版本有新的了 , 讓其選擇更新或者忽

原创 iOS -開發中的HTTPS

https://zhuanlan.zhihu.com/p/22749689 網絡請求轉爲https後客戶端和服務器該做的事 https://my.oschina.net/vimfung/blog/494687 關於iOS9中的

原创 iOS - 日常小坑,圖片和NSString相互轉換

這幾天在做一款多任務斷點上傳下載的功能 , 由於PC端先搭起來 , 所以很多接口或者銜接方式和移動端是沒有任何溝通的 . 簡單來說 , 我們的上傳下載是分段的 , 上傳時需要將內容轉換成流 , 然後自行切割 , 再轉換成16進制字

原创 iOS - 簡述二次封裝AFN,設置請求頭,https安全策略

以前都是直接複製粘貼二次封裝好的代碼 , 現在都忘了怎麼寫 . 恰好當前項目要用到請求頭 , 在網上學習了一下 , 統一敲了一遍 .自從到了現在公司 , 才發現要學的東西太多了 , 當然 , 有個好的老大比什麼都重要… 能學到不少

原创 iOS - 多控制器切換(帶滑動動畫)

主控制器 ,管理控制器 .h文件 //宏 #define kScreenWidth [UIScreen mainScreen].bounds.size.width #define kScreenHeight [UIScree

原创 UI - 關於自動調整內邊距問題的細節

iOS 7 以後 , 蘋果推出了 控制器 automaticallyAdjustsScrollViewInsets 屬性 , 目的在於自動幫我們調整所有繼承於 scrollView控件的內邊距 ,比如tableView , col

原创 UI - 自定義MJRefresh動畫 , 自定義佈局

MJRefresh框架在大部分中的項目中都能見到 , 但是隨時用戶體驗意識的增強 , 越來越多的需求被提出 . 已不完全滿足於在上拉或者下拉提示簡單的文字了 . 經常我們看見越來越多的App用到加載動畫 .而以上的需求 , 在g

原创 Swift學習記錄 - Alamofire 4.0.1網絡庫基本使用(持續更新...)

目前爲止 , Alamofire網絡庫已經更新到4.0.1 , swift也逐漸趨於穩定 , 最近有空都是在學習swift方面的東西 . 這裏主要寫一些項目中 , 比較實用的網絡請求 , 比較少用的 和最基礎的就不寫啦 … 大

原创 iOS - GCD(轉)

轉自 http://www.cocoachina.com/cms/wap.php?action=article&id=17898 涉及信號量講解. 點贊 收藏 分享 文章舉報

原创 iOS - 獲取系統相冊照片名稱,路徑以及各項信息

最近做的項目 , 在我看來都停偏的 , 因爲需要的都不僅僅是展示和業務邏輯 , 而主要都是網絡和存儲,文件,流媒體操作方面的東西 . 所以今天想要獲取下照片的名稱 , 還找了挺久的 . 以此記錄下 , 直接上代碼 . 首先讓當前

原创 iOS - 內聯函數簡述

最近看公司的項目 , 裏面很多的static inline 修飾的函數 , 一臉懵比的我 , 只好百度百度 … 然後大致整理了下. 什麼是內聯函數 ? 內聯函數也是函數 , 只是用 inline修飾而已. 內聯函數和宏定義的區別