原创 clone git工程問題

新換了一個Mac使用,安裝xcode工程後,在終端上clone 一個github工程出現如下錯誤 記得在之前Mac上clone 同樣的地址,沒有報這個問題,在網上查了一下,打印了一下xcode地址 $:xcode-select -

原创 RxSwift之路02-----RxSwift使用方式

上篇學習了一下,簡單的Rx使用的方式,這篇將更直接的使用RxSwift來寫一些就簡單的UI上的邏輯處理 使用下面代碼即可實現一個檢測用戶名和密碼的並作出相應處理的UI邏輯 演示效果 **示例代碼如下** import RxSwift

原创 Swift封裝圖片瀏覽,多張圖片瀏覽,縮放,gif圖片的播放

封裝了一個圖片瀏覽器,實現了圖片的瀏覽,縮放,支持多張圖片的瀏覽縮放,保存到相冊等功能 實現功能 1.圖片瀏覽,根據圖片的大小適應,瀏覽長圖 2.多張圖片左右滑動瀏覽 3.圖片的縮放 4.播放gif圖片 實現技術 1.使用UIColle

原创 爲xcode9.2添加ios11.4支持文件

爲xcode添加支持低版本ios開發包支持應該都用過,我將步驟整理了一下,記錄下來 ios11.4的支持文件下載地址 首先在finder中的前往文件夾中輸入 Xcode.app/Contents/Developer/Platform

原创 多線程多任務順序執行

ios開發中會用到多任務順序執行,執行完畢在執行其他的線程任務,在面試中也會經常被問到,我這裏就將方法代碼記錄下來作爲一個筆記 我這裏將通過信號量和GCD的Group實現多任務順序執行 1.通過信號量來實現 //通過模擬一個網絡請求來

原创 使用FFMpeg解碼,opengl渲染,轉爲圖片顯示兩種方式

使用FFMPeg解碼rtsp協議的視屏流,並使用openGL渲染, 1.之前有使用VLC解碼但是不能滿足需求,後來直接使用FFmpeg解碼openGL渲染 2.使用FFMpeg解碼這裏解決了,解碼後不能拿到視屏流多出顯示的問題 3.解

原创 RxSwift之路01-----簡單的RxSwift使用

使用一年多swift後終於要入坑RxSwift了和在OC時代的ReactiveCocoa沒有多少差別,這裏先舉一些簡單的使用,可以減少代碼的書寫,結構清晰 在不使用RxSwift時,我們寫button的事件時是這樣的 override

原创 使用CollectionView實現無限輪播圖(自動和手動輪播)

使用UICollectionView封裝了一個無限循環的輪播圖,實現手動輪播和定時器自動輪播,傳入圖片數組和標題數組,即可實現圖片文字的輪播圖,並有點擊事件,實現代理方法可實現點擊事件的處理 ///調用 class HomeViewCon

原创 封裝Alamofire 網絡數據請求

從OC轉到swift後,由AFNwtWorking轉爲Alamofire做網絡請求,下面我單獨寫了一個單例請求類 import UIKit import Alamofire import SwiftyJSON let BaseUrl =

原创 CoreData的使用

這邊我將如何使用CoreData的示例代碼記錄下來,不再截圖說明如何創建model模型了,截圖上傳麻煩(公司網限速) #import <Foundation/Foundation.h> #import <CoreData/CoreData

原创 Swift4.0處理日期時間

時間的處理,在開發中經常遇見的到,我們洗完處理成年月日時分秒 這裏我寫了一個Date的分類用於處理時間 //使用非常的的方便,只需要傳入時間幾個轉換 //只需傳入型如下面的時間樣式就行 let creatDate = NSDate.d

原创 一個完整的命令行上傳代碼到git的過程

//進入到工程文件夾下 1.$ cd 到工程文件夾下 //初始化 2.$ git init //將所有文件夾添加到倉庫 3.$ git add . 4.$ git commit -m"添加代碼" //關聯遠程倉庫 ,https地址就是倉庫

原创 快速的創建label計算高度和自適應高度

閒來無事想着乾點啥,在項目中開發可能有時候工期會很緊,想着寫一些可以快速開發的東西,好多時間都浪會在寫一些無用的代碼中,將一些繁瑣無用的東西規整,開發中直接調用,將在開發中節省很多時間就想着先重簡單的東西開始做起,後續會一點點深入, 計算

原创 swift自定義流水佈局

週末沒有加班,閒來無事,就將之前Object-C寫的代碼功能塊改爲swift,項目重構時將會用到,改完測試後現在將代碼貼出來做一個記錄,接下來的時間都會是在項目重構上,leader讓項目重構改爲swift的, 1.圖片加載是Kingfi

原创 swift4.0解決setValuesForKeys無法賦值的問題

swift 4.0 以前字典轉model我們使用 setValuesForKeysWithDictionary 代碼如下 class Status: NSObject{ //創建時間 var created_at:Stri