原创 如何計算代碼新增行數

命令行方法一: git clone -b release_1.0 http://gitlab.leoers.com/leo/biubiu_ios.git (遠程克隆一個release_1.0分支到本地) git fetch orig

原创 Xcode7 iOS9 大坑知多少

1.Bitcode bitcode的理解應該是把程序編譯成的一種過渡代碼,然後蘋果再把這個過渡代碼編譯成可執行的程序。bitcode也允許蘋果在後期重新優化我們程序的二進制文件,有類似於App瘦身的思想。用了xcode7的編譯器編譯之前沒

原创 視頻裁剪,長度裁剪

//首先拿到要裁剪視頻的url AVAsset* asset = [AVAssetassetWithURL:self.outputUrl]; AVMutableComposition *composition = [AVMutabl

原创 運行時編程block

      CallBack-回調,在各個編程語言中都是很重要的一個功能,比如彈窗一個子控件,在子控件中獲取到信息後需要返回數據給調用方,最主流的做法就是把調用方作爲參數傳到子控件中,然後當子控件拿到信息以後再把信息傳遞給之前進來的調用

原创 視頻合成,畫面前後合成

將兩段視頻合成到一起,畫面前後合成,demoUrl爲前邊的,myUrl爲後邊的 - (void)syntheticTheVideoWithDemoUrl:(NSURL *)demoUrl myUrl:(NSURL *)myUrl {

原创 視頻縮略圖

視頻縮略圖 - (UIImage *)generateThumbnailsForVideoWithSecond:(CMTime)second {     AVURLAsset *asset = [[AVURLAsset alloc

原创 設備信息,系統版本,內存容量,磁盤容量

有的時候我們要獲取設備的一些信息,希望該blog對你有幫助; 記得導入頭文件,有的可能用不上,我就不一一覈對了。 #import "sys/utsname.h" #include <sys/socket.h> #include <

原创 視頻預覽,視頻播放器

- (void)setPlayerUrl:(NSURL *)playerUrl {     _playerUrl = playerUrl;     AVAsset *asset = [AVAsset assetWithURL:

原创 iOS開發過程中的各種坑

項目開發過程中不可避免的會遇到各種坑,本系列博客的主要目的是將其解決方法各個記錄下來,以後再遇到就手到擒來了。   1,防止多個按鈕同時按下   [btn setExclusiveTouch:YES];     增加這個

原创 團隊開發共用一個開發者賬號

由於自己只開通了一個蘋果開發者賬號,又想在自己的macbook和公司的mac mini上都能在真機上調試。所以上網查了資料,查到的都是舊的方法,需要從鑰匙串管理那裏把私鑰導出來然後從XCode裏面把provision file導出來等等。

原创 git 常用命令

一.git配置     1.配置用戶名  git config--global user.name "ternence"      2.配置郵箱 git config --globaluser.email "ternence@leoma

原创 導航欄隱藏不了

有的時候我們會發現明明設置了隱藏導航欄,而導航欄卻並沒有隱藏,找來找去也沒發現有什麼問題。這或許是因爲 self.navigationController.navigationBar.hidden =YES; self.navig

原创 圖像處理 圖像切割

在很多時候我們需要對一張圖片進行裁剪,儘管CALayer已經爲我們提供了很多方便,可以輕易實現圓形,圓角矩形,甚至直角+圓角的矩形,然而在一些特殊情況下,需要對圖片進行不規則形狀(比如半個⭐️)裁剪的時候,就需要一些手段來進行圖片處理了

原创 視頻拍攝

在這裏推薦一個特別不錯的三方庫,封裝的很好,github地址: https://github.com/piemonte/PBJVision

原创 使用symbolicatecrash解析crash log

隨着用戶量越來越大,如何查看崩潰日誌變得越來越重要。 1.打開Xcode->window->devices->view device logs,將崩潰日誌丟進去。這種方法適合於出現崩潰的包和Xcode現在運行的代碼變化不大,Xcod