原创 iOS相機的二次封裝支持沙盒保存

APP中多個VC需要使用相機功能,每個VC都需要都需要實現代理方法,處理邏輯容易造成代碼過於龐大, 這裏對調用相機的二次封裝實現打開相機拍照、圖片image回傳、保存沙盒、刪除功能。 直接下載 拉入項目即可使用 #pragma mark

原创 類別(Category)、類擴展、繼承使用總結

一、類別 1)針對系統特定類,例如:NSString,NSArray,NSNumber等。 2)針對自定義類,對於大型而複雜的類,爲提高可維護性,把相關的方法分組到多個單獨的文件中。 // 這裏有一個約定俗成的規定,類別文件命名時,是原類

原创 iOS二維碼限制區域識別、掃描動畫

AVCaptureDevice //初始化捕捉設備 AVCaptureDeviceInput //創建輸入流 input AVCaptureSession //創建會話 AVCaptureVideoPreviewLayer //預覽圖層

原创 iOS使用UUID+KeyChain實現獲取存儲手機唯一標示

應用需要同後臺同步登陸日誌信息,需要手機唯一標示。目前蘋果自帶的UDID被禁用,只能採用UUID+KeyChain模擬實現唯一標示。支持應用卸載、更新(刷機、系統升級好像有影響) 具體實現方式(部分第三方庫可能類同名,使用時請將類名重置,

原创 iOS推送詳解(三)極光集成及各系統版本接受推送方法詳解

一、集成 1.極光官網控制檯創建項目,關聯項目bundle identifier 2.配置項目推送證書,Xcode 8 及以上環境開發,請開啓 Application Target 的 Capabilities->Push Notific

原创 iOS學習——tableview中帶編輯功能的cell鍵盤彈出遮擋和收起問題解決

  解決自定義cell上放置textfiled 輸入鍵盤遮擋問題,非常好用,可以類比實現頁面輸入框遮擋問題 https://www.cnblogs.com/mukekeheart/p/8649704.html

原创 記錄iOS集成虹軟人臉離線識別過程及採坑

一、登陸虹軟人臉識別官網 註冊開發賬號(必須),每個項目都需要重新下載sdk 每個sdk都對應的一個appid key等信息 二、虹軟數據採用coredata  項目中XXXXX.xcdatamodeld文件爲數據庫文件不能直接拖入,需要

原创 iOS SQLite管理工具,可視化創建、查看,帶詳細教程

1.下載安裝鏡像文件 https://download.csdn.net/download/wangxiaoertedaye/10955102 2.解壓文件並安裝 第一個爲安裝文件 第二個爲註冊機,生成註冊碼(先安裝第一個軟件) 3.安

原创 iOS逆向編程

參考地址 http://www.swiftyper.com/2016/12/26/wechat-redenvelop-tweak-for-non-jailbroken-iphone/ https://www.jianshu.com/p/0

原创 Xcode9 最新icon及啓動頁尺寸說明

一、啓動頁部分 1.啓動頁主要有320x480、640x960、640x1136、750x1334、1242x2208、1125x2436(iPhone X)               設備                豎屏    

原创 FFmpeg、kxmovie視頻播放(本地、網絡、實時監控)

一、初步集成kxmovie 庫下載地址https://github.com/kolyvan/kxmovie 將該文件夾下kxmovie文件夾複製到自己的項目中,編譯嘗試(會有錯誤信息依照我上一篇文章提到的解決方案即可https://blo

原创 iOS項目簡單集成pod

iOS開發中不可避免的需要使用大量第三方庫,可以通過pod方式來管理第三方庫 1.首先要在我們的OS X上安裝Pod,進入命令行,輸入如下指令 sudo gem install cocoapods 2.創建Xcode項目,終端切換至項目目

原创 Mac 安裝iOS集成FFmpeg詳細步驟

                                      Mac 安裝iOS集成FFmpeg詳細步驟 一、Mac安裝FFmpeg 1.下載FFmpeg安裝文件下載地址(https://github.com/kewlbea

原创 iOS多線程--基礎篇NSOperationQueue

NSOperation和NSOperationQueue的使用 一、線程的創建 兩種創建方式 1.使用系統提供的兩種創建方式 NSInvocationOperation 和 NSBlockOperation,如果都是作爲一個同步線程則基本

原创 Git項目管理

一、前言         作爲iOS開發者,針對項目大小、開發狀態、多人協作等都需要一個工具來進行版本控制,即便單人獨立完成對項目的版本控制也是非常有必要的。主要實現目的:                         1.發佈版本、開