原创 ios麥克風音量實時檢測

一、全局變量聲明 @interface ViewController () { AVAudioRecorder *recorder; NSTimer *levelTimer; } @property(nonatomi

原创 Mac 網絡設限制

https://blog.csdn.net/a12a33/article/details/47414845 工具下載地址: https://developer.apple.com/download/more/?name=for Xco

原创 ios performSelector延遲調用及取消問題

iOS延遲調用NSObject提供的相關函數如下: /**************** Delayed perform ******************/ @interface NSObject (NSDelayedPer

原创 Mac 升級導致cocoapods失效問題

使用pod search出現如下錯誤 MacBook-Pro:~ cc$ pod search jsonkit -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.fr

原创 ios 自動化打包腳本

每次更新sdk都需要重複的在真機下build,在模擬器下build,然後再合併靜態庫;爲了解放雙手,嘗試着寫了個腳本,一步完成以上工作。 一、腳本文件 #!/bin/bash #要build的target名 target_Name=XX

原创 ios 人臉識別

目前的人臉識別方式主要有如下方式: 1、face++ 2、AVFoundation 3、CoreImage 4、libeFaceDetection 5、OpenCV face++使用如下地址: http://blog.csdn.

原创 OpenGL ES GLKit/GLKView/GLKViewController加載圖片

Opengl ES初使用 一、環境搭建 1、用Xcode創建一個單控制器工程; 2、將一張圖片拖到工程內,後續使用; 3、將ViewController的view類型修改爲”GLKView”,ViewController.h文件內容

原创 iOS 對稱加解密之AES

本篇將要說的是iPhone系統自帶的對稱加解密函數; 一引入加密頭文件 二實現AES加密 三實現AES解密 四總結 對稱加解密: i. DES 數據加密標準 ii. 3DES 同DES,只是採用了3個key進

原创 利用Dubbo框架搭建微服務

Dubbo微服務框架搭建 一、服務端環境搭建 a、provider安裝 b、consumer安裝 c、註冊中心安裝 d、監控中心安裝 e、管理控制檯安裝 二、服務端開發 a、pr

原创 ios 代碼耗時統計

採用Block進行代碼耗時比較方便,代碼如下: #import <mach/mach_time.h> CGFloat BNRTimeBlock (void (^block)(void)) { mach_ti

原创 ios clang 查看runtime的 c++編碼

如何使用clang -rewrite-objc指令查看c++源碼? 由於直接使用-rewrite-objc xxx.m是會產生異常的,如果想正常使用可以使用如下指令: //原始指令 clang -x objective-c -rewrit

原创 AV Foundation 框架圖

AV Foundation框架結構圖:

原创 【ios】 Other Linker Flags配置

我們在使用第三方靜態庫的時候,一般會提醒在Other Linker Flags裏邊配置“-ObjC”或者“-all_load”或者“-force_load”; 它們的作用是: //-ObjC 告訴鏈接器將庫中的Objective-C類

原创 ios runtime 彙總

本篇文章將一些runtime函數進行一下彙總說明: 一iOS消息機制 二函數交換 method_exchangeImplementations 三添加函數 class_addMethod 四獲取屬性及成員變量 五歸檔

原创 ios UIButton相關內容適配

一、ios button根據文字高度自適應 UIButton *btn = [UIButton new]; btn.translatesAutoresizingMaskIntoConstraints = NO; b