原创 iOS - Push - 原生推送開發

iOS - Push - 原生推送開發

原创 iOS - 第三方庫 - SDCycleScrollView

iOS - 第三方庫 - SDCycleScrollView

原创 iOS - 加密 Base64 MD5 DES AES RSA

一、Base64 原理: ● base64的編碼都是按字符串長度,以每3個8bit的字符爲一組, ● 然後針對每組,首先獲取每個字符的ASCII編碼, ● 然後將ASCII編碼轉換成8bit的二進制,得到一組3*

原创 iOS - App結構探究

MVC:Model模型+Controlller控制器+View視圖 Controller管理與跳轉工具: 1.UINavigationController+UITabarController 2.UITabarControll

原创 iOS - 6種常見傳值方式比較

常見的6種傳值方式 1.屬性傳值 2.方法傳值 3.代理傳值 4.Block傳值 5.單例傳值 6.通知傳值 1.屬性傳值 1.傳值第一步就得確定傳的屬性類型,然後就定義什麼樣的屬性 2.在控制器跳轉中給屬性賦值

原创 iOS - KeyChain

KeyChain原理 Keychain是一個安全的存儲容器,可以用來爲不同應用保存敏感信息比如用戶名,密碼,網絡密碼,認證令牌。蘋果自己用keychain來保存Wi-Fi網絡密碼,VPN憑證等等。它是一個sqlite數據庫,位於/

原创 iOS - 多個StoryBoard

StoryBoard 是一個管理View畫面的集合。 需求: 當StoryBoard過大的時候,StoryBoard打開緩慢。 多人協作,StoryBoard難以協作。 解決: 使用多個StoryBoard。 把功能相近的Vi

原创 HTTPS協議

一、簡介 HTTPS即 HTTP + SSL 層。 二、HTTPS與HTTP的區別 HTTP:當客戶端發送請求,那麼服務器會直接返回數據。 HTTPS:當客戶端第一次發送請求的時候,服務器會返回一個包含公鑰的受保護空間(也成爲

原创 Git和SVN

Git流程圖 分佈的Remote Server(Index / Stage:暫存區) SVN流程圖 一箇中心Server Git和SVN的區別 1.GIT是分佈式的,SVN不是。 2.GIT把內容按元數據方式存儲,而SV

原创 iOS - 視圖圓角

一、疊加圖片 用一個四角爲和下一層視圖顏色一樣的弧度角,當下一層爲透明時,無法使用。 二、CALayer的cornerRadius cornerRadius屬性影響layer顯示的background顏色和前景框border,對l

原创 Android - Hybrid

WebView調用Activity 方式一 寫一個 JavaScriptinterface 類,裏面實現WebView向Activity 頁面跳轉 public class JavaScriptinterface { Ac

原创 iOS - 常用工具類

常用工具類放在我的Gist上面。歡迎移步。 https://gist.github.com/shileseal/aea55301cf3b0c418ebf8317640438b8 點贊 收藏 分享

原创 iOS - 關於header.h和pch

header.h 1.引入普遍使用文件 /* 第三方頭文件 */ #import "MBProgressHUD.h" #import "AFNetworking.h" #import "UIImageView+AFNetworki

原创 iOS - UIWebView和JavaScript互調

一、UIWebView調用JavaScript代碼 直接寫JavaScript代碼 1、只有在webView加載完畢之後在能夠調用對應頁面中的js方法。 JavaScript代碼寫在如下webView的代理方法中。 -(void)

原创 iOS - Push - 推送的頁面跳轉

1.APN推送格式 {   “aps”: {     “alert”: {       “title”:”Hello! :)”,       “body”:”App closed…”     },     “badg