iOS開發之常用的加密方法
開發中常用的加密方法:
AES加密:加密過後以NSData的形式存下來,如若想以NSString的形式儲存,那對NSData進行Base64編碼 BASE64:使用者名稱密碼進行BASE64加密 MD5加密: 特點:輸入兩個不同的明文不會得到相同的輸出值,根據輸出值不能得到原始明文,即過程不可逆不能解密 主要用於數字解密,檔案完整性驗證及口令加密等 MD5的改進: 加鹽:在明文的固定位置新增字串,然後再MD5 先加密,後亂序:先對明文MD5,然後對加密得到的MD5串的字串進行亂序系統的五大加密方式:
本地資料加密:對NSUserDefaults,sqlite儲存檔案資料加密,保護帳號和關鍵資訊相關推薦
iOS開發之常用的加密方法
開發中常用的加密方法: AES加密:加密過後以NSData的形式存下來,如若想以NSString的形式儲存,那對NSData進行Base64編碼 BASE64:使用者名稱密碼進行BASE64加密 M
iOS開發之常用資訊類App的分類展示與編輯的完整案例實現(Swift版)
上篇部落格我們聊了《》,今天的這篇部落格就在上篇部落格的基礎上做些東西。做一個完整的資訊類App中的分類展示、分類切換、分類編輯這一套東西。當然,主要我們還是使用靈活多變的CollectionView來實現。下方我們將會給出程式的執行效果,然後給出核心的程式碼實現,在文章的末尾我們會給出github上原始碼的
iOS開發之常用六種手勢
#import "ViewController.h" @interface ViewController () @end @implementation ViewController
IOS開發之----常用函式和常數
轉載自:http://blog.sina.com.cn/s/blog_71715bf80101bnvn.html 介紹一下Objective-c常用的函式,常數變數 算術函式 【算術函式】函式名 說明 int rand() 隨機數生成。 (例) srand(ti
(轉)IOS開發之----常用函式和常數
介紹一下Objective-c常用的函式,常數變數 算術函式 【算術函式】函式名 說明 int rand() 隨機數生成。 (例) srand(time(nil)); //隨機數初期化 int val = rand()P; //0~49之間的隨機數 int abs
iOS開發之-收集的不常用卻實用的小方法和技巧
1.顏色轉變成圖片 - (UIImage *)createImageWithColor:(UIColor *)color { CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginI
iOS開發之Runtime常用示例總結
開發一、構建Runtime測試用例本篇博客的內容是依托於實例的,所以我們在本篇博客中先構建我們的測試類,Runtime將會對該類進行相關的操作。下方就是本篇博客所涉及Demo的目錄,上面的RuntimeKit類是講Runtime常用的功能進行了簡單的封裝,而下方的TestClass以及相關的類目就是我們Run
ios開發之--NSString中substringFromIndex,substringWithRange,substringToIndex方法的使用
字符 nsrange min nbsp 範圍 clas ring div make 1,substringFromIndex 從索引0開發到到index的後面的字符 2,substringWithRange 取指定range裏面的字符,左邊為索引index,右邊為截取的範圍
iOS開發之Xcode常用除錯技巧總結
轉載http://www.cocoachina.com/ios/20161102/17884.html 本文為投稿文章,作者:楊社兵 最近在面試,面試過程中問到了一些Xcode常用的除錯技巧問題。平常開發過程中用的還挺順手的,但你要突然讓我說,確實一臉懵逼。Debug的技巧
iOS開發之--巨集定義與const的區別及使用方法
巨集定義的常見用法: 定義一段程式碼,或指定字串抽成巨集。 const(常量): 當有字串常量的時候,蘋果推薦我們使用const,蘋果經常把常用的字串定義成const 巨集定義與const的區別: 編譯時刻:巨集是預編譯(編譯之前處理),const是編譯階段。 編
C#開發中常用加密解密方法解析
一、MD5加密演算法 我想這是大家都常聽過的演算法,可能也用的比較多。那麼什麼是MD5演算法呢?MD5全稱是message-digest algorithm 5,簡單的說就是單向的加密,即是說無法根據密文推匯出明文。 MD5主要用途: 1、對一段資訊生成資訊摘要,該摘要對該資訊具有唯一性
iOS開發之資訊類App常用分類控制元件的封裝與實現(CollectionView+Swift3.0+)
今天部落格中,我們就來實現一下一些常用資訊類App中常用的分類選擇的控制元件的封裝。本篇部落格中沒有使用到什麼新的技術點,如果非得說用到了什麼新的技術點的話,那麼勉強的說,用到了一些iOS9以後UICollectionView新增的一些新的特性。本篇部落格所涉及的技術點主要有UICollectionView的
iOS開發之網路程式設計--1、AFNetwork 3.x 的所有開發中常用基礎介紹
前言:第三方網路請求框架中AFNetwork 3.x收歡迎程度相當高的: 由於iOS 7 和 Mac OS X 10.9 Mavericks 中一個顯著的變化就是對 Foundation URL 載入系統的徹底重構。而且現在AFN 3.x版本 完全摒棄了NSURLConnection,而使用了NSURL
IOS開發之延時執行的幾種方法
1.最直接的方法performSelector:withObject:afterDelay: 這種方法的缺點:每次要為延時寫一個方法 2.使用類別,用BOLCK執行 [程式碼]c#/cpp/oc程式碼: 01 @implementation NSObje
iOS開發之textField字元長度限制的方法
在微信公眾號上看到一篇技術文章,是關於UITextField輸入時限制字元長度的方法,突然想到當時練習時剛好也遇到這個問題,因此整理一下。 UITextField的相關代理方法 // 返回值為YES表示允許編輯,返回值NO為表示不允許編輯 - (
iOS開發之使用block塊進行資料遍歷的方法
看了一篇文章,發現遍歷陣列、字典中的資料時,除了使用for迴圈外,還可以使用block塊進行操作,瞬間感覺iOS的語言程式碼確實有點高大上的感覺,下面就簡單的介紹一下這個方法。首先是最基本的運用形式,//基於 塊(block) 結構的遍歷陣列方法 enumerate:列舉,
iOS開發之獲取裝置唯一標識的各種方法?IDFA、IDFV、UDID分別是什麼含義?
一、UDID (Unique Device Identifier) UDID的全稱是Unique Device Identifier,顧名思義,它就是蘋果IOS裝置的唯一識別碼,它由40個字元的字母和數字組成。在很多需要限制一臺裝置一個賬號的應用中經常會用到。
iOS開發之swift與OC混編出現的坑,oc中不能對swift的代理進行呼叫,不能訪問swift中的代理,swift中的回撥方法
1. swift與oc混編譯具體怎麼實現,這兒我就不重複講出了,網上有大把的人講解。 2. 在swift與OC混編的編譯環境下, oc類不能訪問swift建立類中的代理? 解決方法如下: 在代理的頭部加上 @objc(代理名字),這樣就在外部就可以訪問了,如下圖。 然
iOS開發之Objective-c的MD5/SHA1加密演算法的實現
Objective-c實現MD5和SHA1演算法相對還是比較簡單的,可以直接呼叫系統的C/C++共享庫來實現呼叫 MD5即Message Digest Algorithm 5(資訊-摘要演算法 5),用於確保資訊傳輸完整一致。是計算機廣泛使用的雜湊演算法之一 SHA即Se
iOS 開發之 為UIButton新增類別方法載入網路圖片
UIButton+WebCache.h #import <UIKit/UIKit.h> // 為Button新增類別方法 @interface UIButton (WebCache) - (void)xr_setButtonImageWit